Rust Cargo
cargo 명령어 정리
프로젝트 생성
cargo new —bin <app>
├── Cargo.lock
├── Cargo.toml
└── src
└── main.rs
1 directory, 3 files
빌드 및 실행
cargo build
: 컴파일cargo run
: 바로 실행cargo check
: 문법체크cargo clean
: 컴파일 정리cargo new
: 프로젝트 생성cargo init
: 프로젝트 생성(이미 존재하는 디렉토리에 생성 가능)cargo test
: tests 실행cargo bench
: 벤치마크 실행cargo update
: 의존성 업데이트cargo search
: crates 검색
$ cargo search web
Updating registry `https://github.com/rust-lang/crates.io-index`
web = "0.0.2" # ...
cargo-web = "0.6.16" # A Cargo subcommand for the client-side Web
actix-web-requestid = "0.1.2" # Request ID middleware for actix-web
stdweb = "0.4.9" # A standard library for the client-side Web
... and 665 crates more (use --limit N to see more)
cargo publish
: 패키징 및 해당 프로젝트 등록cargo install
: Rust binary 설치cargo uninstall
: Rust binary 제거
ps) 컴파일러면서 python pip 를 섞어놓은 느낌.