[Rust] ํ•„์ˆ˜ ์œ ํ‹ธ: cargo-edit

cargo๋Š” pip๋‚˜ npm ๋“ฑ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ผ๋ฐ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ง์ ‘ ์„ค์น˜ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.

cargo install๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•˜๋ฉด

๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ์—†๋‹ค๊ณ  ์—๋Ÿฌ๋ฅผ ๋„์šด๋‹ค.
์• ์ดˆ๋ถ€ํ„ฐ cargo install์€ ๋ฐ”์ด๋„ˆ๋ฆฌ, ์™„์„ฑ๋œ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ์„ ์„ค์น˜ํ•˜๋Š” ๋ช…๋ น์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

cargo ํ”„๋กœ์ ํŠธ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถ™์ด๋ ค๋ฉด ๊ทผ๋ณธ์ ์œผ๋กœ cargo.toml์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์ตœ์„ ์ด๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด ์–ผ๋งˆ๋‚˜ ๊ท€์ฐฎ์€ ์ง“์ธ๊ฐ€.
๊ทธ๋ƒฅ ์ปค๋งจ๋“œ๋กœ ๋ฐ”๋กœ๋ฐ”๋กœ ์„ค์น˜ํ•  ์ˆ˜๋Š” ์—†์„๊นŒ?

๋‹น์—ฐํžˆ ์žˆ๋‹ค!

cargo-edit์ด๋ผ๋Š” ๋๋‚ด์ฃผ๋Š” ๋…€์„์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฅผ ์†์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
cargo install๋กœ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.

์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฐ๋‹ค.

์„ค์น˜๊ฐ€ ์ž˜ ๋๋‹ค๋ฉด, ํ”„๋กœ์ ํŠธ ์œ„์น˜์—์„œ cargo add ๋ช…๋ น์œผ๋กœ ๋ฐ”๋กœ ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿผ ์ž๋™์œผ๋กœ toml์ด ๋ณ€๊ฒฝ๋œ๋‹ค.

rm ์น˜๋ฉด ๋˜ ์ง€์›Œ์ง€๊ณ 

๊ทธ๋ฆฌ๊ณ  ์ข…์†์„ฑ ๋ฒ„์ „์ด ๋‚ฎ์€ ์ƒํƒœ์—์„œ

upgrade๋ฅผ ์น˜๋ฉด

์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋œ๋‹ค.


https://crates.io/crates/cargo-edit