Rust 1.43, 업데이트와 수정 만 통합하는 마이너 버전

Rust 팀은 프로그래밍 언어의 새 버전 러스트 1.43. 이 새 버전은 중요한 새 기능을 제공하지 않으며 부 버전으로 간주됩니다.. 눈에 띄지 만 새로운 안정화 된 API, 컴파일러 성능 향상 매크로 기능이 거의 없습니다.

Rust를 모르는 사람들은 이것은 안전한 메모리 작업에 초점을 맞춘 프로그래밍 언어입니다., 자동 메모리 관리 제공 높은 작업 동시성을 달성하기위한 수단을 제공합니다. 가비지 수집기와 런타임을 사용하지 않고

자동 메모리 관리 Rust는 개발자가 포인터를 조작하는 것을 방지하고 메모리를 사용한 저수준 작업에서 발생하는 문제로부터 보호합니다.메모리 영역을 해제 한 후 액세스, 널 포인터 참조, 버퍼 한계를 벗어나는 등.

라이브러리를 배포하고, 어셈블리를 확인하고, 프로젝트 종속성을 관리하기 위해 Cargo 패키지 관리자가 개발되어 프로그램에 필요한 라이브러리를 한 번의 클릭으로 얻을 수 있습니다. crates.io 저장소는 라이브러리 호스팅을 위해 지원됩니다.

Rust 1.43의 새로운 기능은 무엇입니까?

Rust 1.43의 새로운 기능 중 프로그래밍 언어 팀이 강조한 가장 중요한 것은 XNUMX 개의 새로운 API 안정화 및 Clippy 기능 개선. 

이 새 버전에서 눈에 띄는 변경 사항 중 이제 요소 조각을 사용하여 특성 코드로 변환 할 수 있으므로 매크로에서, 구현 (impl) 또는 외부 블록.

또한 Rust 1.43에서 프리미티브에 대한 유형 추론이 개선되었습니다. 이진 참조 및 연산. 이 새 버전에는 테스트를위한 새로운 로딩 환경 변수가 있습니다.

통합 테스트를 용이하게하기 위해 Cargo는 새로운 환경 변수를 정의합니다.. 예를 들어, 단순히 "cli"라고하는 명령 줄 프로젝트를 작업 할 때 통합 테스트를 작성하면이 바이너리 cli를 호출하여 테스트 및 벤치 마크를 실행할 때 어떤 작업을 수행하는지 확인하려고합니다.

이제 관련 상수를 부동 소수점과 정수로 직접 사용할 수 있습니다., 모듈을 가져 오는 대신. 즉, 이제 다음과 같이 쓸 수 있습니다. u32 :: MAX 및 f32 :: NAN 미사용 "std :: u32 사용 또는"std :: f32 사용 "

또한, 기본 유형을 다시 내보내는 새 모듈이 있습니다.. 매크로를 작성할 때 유형이 숨겨지지 않도록하려는 경우 유용 할 수 있습니다.

제시된 다른 변경 사항 중 :

  • 통합 테스트 빌드 중에 설정되고 패키지의 "[[bin]]"섹션에 정의 된 실행 파일의 전체 경로를 결정할 수있는 새로운 환경 변수 CARGO_BIN_EXE_ {name}이 Cargo에 추가되었습니다.
  • "If"표현식은 "# [cfg ()]"와 같은 속성의 사용을 허용합니다.
  • API의 새로운 부분이 안정 카테고리로 이전되었습니다.

Linux에 Rust 설치

Si 이 프로그래밍 언어를 시스템에 설치하려면 시스템에 Rust를 가져 오는 데 도움이되는 설치 프로그램을 다운로드하면됩니다.

터미널을 열고 실행하십시오.

curl https://sh.rustup.rs -sSf | sh

이 명령을 실행할 때 설치 프로그램이 다운로드되고 거의 즉시 실행됩니다., 기본값으로 설치를 계속하려면 1을 눌러야하며 필요한 모든 패키지를 다운로드합니다.

사용자 지정 설치를 원하는 경우 2를 입력해야하며 특히 환경 변수를 정의합니다.

시스템에 Rust 설치가 끝나면 Cargo bin 디렉토리는 다음 경로에 즉시 추가됩니다. ( ~ / .cargo / bin) 모든 도구가 설치된 위치) PATH 환경 변수에서 ~ / .profile.

완료 셸 구성을 진행해야합니다., 우리는 ~ / .profile 파일을 수정하여 수정 된 PATH를 사용하여 Rust 환경에서 작업하고 터미널에서 다음 명령을 실행하여이를 수행합니다.

source ~/.profile
source ~/.cargo/env

이제 Rust가 시스템에 올바르게 설치되었는지 확인해야합니다., 터미널에 다음 명령을 입력하여이를 수행합니다.

rustc --version

그리고 그것으로 화면에서 Rust 버전을 받아야합니다. 시스템에 설치했습니다.

그게 전부입니다.이 언어를 사용하여 시스템에이 언어를 사용하는 응용 프로그램을 설치할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.