커스텀 명령으로 Cargo 확장하기
Cargo는 본체를 수정하지 않고도 새로운 하위 명령으로 확장할 수 있게 설계되어 있습니다.
만약 여러분의 $PATH 안에 cargo-something 이라는 이름의 바이너리가 있다면,
cargo something 이라고 실행해서 그것을 마치 Cargo의 하위 명령처럼 사용할 수
있습니다. 이런 커스텀 명령은 cargo --list 를 실행했을 때 목록에도 함께 나타납니다.
cargo install 로 확장 명령을 설치하고, 그것을 내장 Cargo 도구와 거의 같은 방식으로
바로 실행할 수 있다는 점은 Cargo 설계의 아주 편리한 장점입니다.
정리
Cargo와 crates.io를 통한 코드 공유는, 러스트 생태계가 다양한 작업에 유용한 이유의 중요한 일부입니다. 러스트 표준 라이브러리는 작고 안정적이지만, 크레이트는 언어 자체와는 다른 속도로 쉽게 공유되고 사용되고 개선될 수 있습니다. 여러분에게 유용한 코드를 crates.io에 올리는 것을 주저하지 마세요. 아마 다른 사람에게도 분명 유용할 것입니다!