[Rust] 2-1. 패키지 관리자 Util(Cargo-edit)
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-edit는 Cargo.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를 사용하면 프로젝트의 종속성을 효율적으로 관리할 수 있습니다.
추가로 필요한 경우, 공식 문서에서 더 많은 정보를 얻을 수 있습니다.