Cargo를 커스텀 명령으로 확장하기

Cargo를 커스텀 명령으로 확장하기 (Extending Cargo with Custom Commands)

Cargo는 새 하위 명령을 추가해 기능을 확장할 수 있도록 설계되어 있어요. $PATHcargo-something이라는 이름의 실행 파일이 있으면, cargo something처럼 마치 Cargo의 하위 명령인 것처럼 실행할 수 있답니다. 이렇게 만든 커스텀 명령은 cargo --list를 실행할 때도 함께 목록에 나타나요. Cargo의 이런 설계 덕분에 cargo install로 확장 기능을 설치한 뒤, 내장된 Cargo 도구처럼 바로 실행할 수 있는 편리함을 누릴 수 있어요.

출처: The Rust Book

정리 (Summary)

Cargo와 crates.io를 함께 쓰며 코드를 공유하는 것은 Rust 생태계가 다양한 작업에 유용한 이유 가운데 하나예요. Rust의 표준 라이브러리는 작고 안정적이지만, 크레이트는 언어의 업데이트 주기와 다른 타임라인에서도 쉽게 공유하고, 쓰고, 개선할 수 있거든요. 자신에게 유용한 코드라면 crates.io에 공유하는 걸 망설이지 마세요. 다른 누군가에게도 유용할 가능성이 높답니다.

더 알아보기 (Learn more)

  • Cargo 커스텀 명령cargo search를 통해 crates.io에서 크레이트를 검색해 보고, 직접 확장 명령을 만들어 보세요.
  • Cargo 매뉴얼 — Cargo의 전체 기능을 살펴보고 싶다면 공식 문서를 참고하세요.