Rust

Rust 크레이트(Crate)를 사용하여 외부 라이브러리 가져오기

초코민트냠냠 2022. 10. 4. 10:26
반응형

러스트에서도 외부 라이브러리를 사용할 수 있습니다.

 

우선 러스트에서 pakage는 크레이트(Crate) 라고 부릅니다. 컴파일 해서 실행 가능한 것은 binary crate이고 아래서 살펴볼 rand와 같은 다른 프로그램에서 사용되기 위한 라이브러리는 library crate 입니다.

 

 

Cargo를 사용하면 외부 라이브러리를 쉽게 사용할 수 있습니다. 여기서는 예시로 rand crate를 사용해 보겠습니다.

 

 

우선 프로젝트 디렉토리의 Cargo.toml 파일을 열어서 [dependencies] 아래에 rand = "0.8.5"를 입력합니다.

 

[dependencies]

rand = "0.8.5"

 

그 다음 터미널에 cargo build를 실행합니다. 그러면 cargo가 알아서 외부 라이브러리를 설치해줍니다!

 

rand crate 설치

 

cargo에서 사용 가능한 라이브러리들은 crates.io에서 확인할 수 있습니다.

https://crates.io/

 

crates.io 메인화면

 

방금 사용해본 rand crate의 상세페이지입니다.

 

rand

 

설치가 완료되었으면 이제 import 해서 사용하면 됩니다!

 

use rand

// ...

 

반응형