[Rust] 1.52.0 업데이트 발표 (번역)
https://blog.rust-lang.org/2021/05/06/Rust-1.52.0.html
우리 러스트 팀은 새 버전 [1.52.0]을 발표하게 돼서 정말 기쁩니다!
러스트는 누구든 믿음직하고 효과적인 소프트웨어를 만들 수 있게 도와주는 끝내주는 언어입니다.
만약 rustup을 통해서 Rust의 이전버전을 설치해놓은 상대라면, 업데이트는 아주 쉽습니다. 그냥 이렇게 치면 돼요.
rustup update stable
rustup을 설치한 적이 없다면, 우리 웹사이트의 설치 페이지에서 받을 수 있습니다. 그리고 깃허브에서 이번 버전에 대한 릴리즈 노트를 참조해보세요.
1.52.0엔 무엇이 있나요?
이번 릴리즈에서 가장 중요한 변경 사항은 언어나 표준 라이브러리가 아니라 Clippy에 대한 도구 지원 향상입니다.
이전에는 [cargo check]를 실행 한 다음 [cargo clippy]를 실행하면 실제로 clippy가 실행되지 않았습니다. cargo의 빌드 캐싱이 둘을 구분하지 않았기 때문이죠.
1.52에서는이 문제가 수정돼서, 사용자가 두가지 명령을 실행하는 순서에 관계없이 예상되는 동작을 얻을 수 있습니다.
Stable화된 API
다음 메서드들이 stable이 되었습니다.
Arguments::as_str
Peekable::next_if_eq
Peekable::next_if
char::MAX
char::REPLACEMENT_CHARACTER
char::UNICODE_VERSION
char::decode_utf16
char::from_digit
char::from_u32_unchecked
char::from_u32
slice::partition_point
str::rsplit_once
str::split_once
다음의 기존 stable API들은 이제 const입니다.
char::len_utf8
char::len_utf16
char::to_ascii_uppercase
char::to_ascii_lowercase
char::eq_ignore_ascii_case
u8::to_ascii_uppercase
u8::to_ascii_lowercase
u8::eq_ignore_ascii_case
기타 변경점
1.52 릴리즈에는 이외의 기타 변경점들도 있습니다. Rust, Cargo, Clippy에서 무엇이 바뀌었는지 확인해보세요.
1.52.0의 컨트리뷰터들
1.52의 완성엔 수많은 사람들이 함께했습니다. 전부 여러분이 없었다면 불가능했을 거에요.
고마워요!