comnic's Dev&Life

[Rust] 2-1. 패키지 관리자 Util(Cargo-edit) 본문

Rust

[Rust] 2-1. 패키지 관리자 Util(Cargo-edit)

comnic 2023. 12. 2. 13:10
반응형

cargo를 사용하다 보면 타 언어의 패키지 관리자에 비해 불편한 점이 있습니다.
Cargo.toml파일에 [dependencies]를 직접 추가해 주어야 한다는 것입니다. 패키지 이름과 버전 등 형식도 맞춰야 하구요.
그래서 이런 불편을 덜어 줄 수 있는 cargo-edit에 대해 간단하게 소개하고자 합니다.

1. cargo-edit 소개

cargo-edit는 Rust 프로젝트의 의존성을 관리하는 도구로,
Cargo.toml 파일을 간편하게 편집할 수 있게 도와줍니다.
이 도구를 사용하면 명령줄(cli)에서 쉽게 종속성을 추가하거나 삭제할 수 있습니다.

1.1 cargo-edit 설치

cargo-edit를 설치하려면, 다음 명령어를 사용합니다:

cargo install cargo-edit

1.2 cargo-edit 사용 예시

종속성 추가:

cargo add package_name

이 명령은 package_name이라는 새로운 종속성을 프로젝트에 추가합니다. 이때 cargo-editCargo.toml 파일을 자동으로 업데이트하고, 해당 종속성을 다운로드합니다.

특정 버전의 종속성 추가:

cargo add package_name --version 1.2.3

위 명령은 package_name의 버전을 1.2.3으로 지정하여 종속성을 추가합니다.

개발 의존성 추가:

cargo add --dev package_name

이 명령은 프로젝트의 개발 의존성으로 package_name을 추가합니다.

종속성 삭제:

cargo rm package_name

위 명령은 package_name 종속성을 프로젝트에서 제거합니다.

특정 종속성 업데이트:

cargo upgrade package_name

이 명령은 package_name 종속성을 최신 버전으로 업데이트합니다.

cargo-edit 도움말 보기:

cargo add --help

이 명령은 cargo-add 명령의 도움말을 출력합니다. 여기서 다양한 옵션과 사용 예시를 확인할 수 있습니다.

예시) rand 패키지 추가:

cargo add rand

cargo-edit를 사용하면 프로젝트의 종속성을 효율적으로 관리할 수 있습니다.
추가로 필요한 경우, 공식 문서에서 더 많은 정보를 얻을 수 있습니다.

반응형
Comments