diff --git a/pages.ko/common/$.md b/pages.ko/common/$.md new file mode 100644 index 0000000000..660fae9e56 --- /dev/null +++ b/pages.ko/common/$.md @@ -0,0 +1,24 @@ +# Dollar sign + +> bash 변수를 확장. +> 더 많은 정보: . + +- 변수 출력: + +`echo ${{변수}}` + +- 이전 명령의 종료 상태를 인쇄: + +`echo $?` + +- 0에서 32767 사이의 임의의 숫자를 출력: + +`echo $RANDOM` + +- 프롬프트 문자열 중 하나를 출력: + +`echo ${{PS1|PS2|PS3|PS4}}` + +- `command` 출력으로 확장하여 실행. 백틱을 통해 `command`를 묶는 것과 같음: + +`$({{명령어}})` diff --git a/pages.ko/common/cargo-add.md b/pages.ko/common/cargo-add.md new file mode 100644 index 0000000000..347469f3a9 --- /dev/null +++ b/pages.ko/common/cargo-add.md @@ -0,0 +1,32 @@ +# cargo add + +> Rust 프로젝트의 `Cargo.toml` 매니페스트에 종속성을 추가. +> 더 많은 정보: . + +- 현재 프로젝트에 최신 버전의 종속성을 추가: + +`cargo add {{의존성}}` + +- 특정 버전의 종속성을 추가: + +`cargo add {{의존성}}@{{버전}}` + +- 종속성을 추가하고 하나 이상의 특정 기능을 활성화: + +`cargo add {{의존성}} --features {{기능_1}},{{기능_2}}` + +- 선택적 종속성을 추가하면, 크레이트의 기능으로 노출됨: + +`cargo add {{의존성}} --optional` + +- 로컬 크레이트를 종속성으로 추가: + +`cargo add --path {{경로/대상/크레이트_디렉토리}}` + +- 개발 또는 빌드 종속성을 추가: + +`cargo add {{의존성}} --{{dev|build}}` + +- 모든 기본 기능이 비활성화된 종속성을 추가: + +`cargo add {{의존성}} --no-default-features` diff --git a/pages.ko/common/cargo-bench.md b/pages.ko/common/cargo-bench.md new file mode 100644 index 0000000000..63ce406432 --- /dev/null +++ b/pages.ko/common/cargo-bench.md @@ -0,0 +1,36 @@ +# cargo bench + +> 벤치마크를 컴파일하고 실행. +> 더 많은 정보: . + +- 패키지의 모든 벤치마크를 실행: + +`cargo bench` + +- 벤치마크가 실패하더라도 중단하지 않음: + +`cargo bench --no-fail-fast` + +- 컴파일하지만, 벤치마크를 실행하지 않음: + +`cargo bench --no-run` + +- 지정된 벤치마크를 벤치마킹: + +`cargo bench --bench {{벤치마크}}` + +- 주어진 프로필을 사용한 벤치마크 (기본값: `bench`): + +`cargo bench --profile {{프로필}}` + +- 모든 예시 타겟을 벤치마킹: + +`cargo bench --examples` + +- 모든 바이너리 타겟을 벤치마킹: + +`cargo bench --bins` + +- 패키지 라이브러리를 벤치마킹: + +`cargo bench --lib` diff --git a/pages.ko/common/cargo-build.md b/pages.ko/common/cargo-build.md new file mode 100644 index 0000000000..736054742f --- /dev/null +++ b/pages.ko/common/cargo-build.md @@ -0,0 +1,32 @@ +# cargo build + +> 로컬 패키지와 모든 종속성을 컴파일. +> 더 많은 정보: . + +- 로컬 경로의 `Cargo.toml` 매니페이스트 파일에 의해 정의된 패키지를 빌드: + +`cargo build` + +- 최적화를 통해 릴리스 모드에서 아티팩트 빌드: + +`cargo build --release` + +- `Cargo.lock`이 최신 버전이어야 함: + +`cargo build --locked` + +- 작업공간에서 모든 패키지를 빌드: + +`cargo build --workspace` + +- 특정 패키지를 빌드: + +`cargo build --package {{패키지}}` + +- 지정된 바이너리만 빌드: + +`cargo build --bin {{이름}}` + +- 지정된 테스트 대상만 빌드: + +`cargo build --test {{테스트이름}}` diff --git a/pages.ko/common/cargo-check.md b/pages.ko/common/cargo-check.md new file mode 100644 index 0000000000..fefed99123 --- /dev/null +++ b/pages.ko/common/cargo-check.md @@ -0,0 +1,24 @@ +# cargo check + +> 로컬 패키지와 모든 종속 항목에 오류가 있는지 확인. +> 더 많은 정보: . + +- 현재 패키지 검사: + +`cargo check` + +- 모든 테스트 검사: + +`cargo check --tests` + +- `tests/integration_test1.rs`에서 통합 테스트를 확인: + +`cargo check --test {{통합_테스트1}}` + +- `feature1` 및 `feature2` 기능이 포함된 현재 패키지를 확인: + +`cargo check --features {{기능1,기능2}}` + +- 기본 기능이 비활성화된 현재 패키지 확인: + +`cargo check --no-default-features` diff --git a/pages.ko/common/cargo-clean.md b/pages.ko/common/cargo-clean.md new file mode 100644 index 0000000000..d985b77b8c --- /dev/null +++ b/pages.ko/common/cargo-clean.md @@ -0,0 +1,20 @@ +# cargo clean + +> `target` 디렉터리에서 생성된 아티팩트를 제거. +> 더 많은 정보: . + +- 전체 `target` 디렉터리를 제거: + +`cargo clean` + +- 문서 아티팩트 제거 (`target/doc` 디렉터리): + +`cargo clean --doc` + +- 릴리스 아티팩트 제거 (`target/release` 디렉터리): + +`cargo clean --release` + +- 지정된 프로필의 디렉터리에서 아티팩트를 제거 (이 경우, `target/debug`): + +`cargo clean --profile {{dev}}` diff --git a/pages.ko/common/cargo-clippy.md b/pages.ko/common/cargo-clippy.md new file mode 100644 index 0000000000..ece88ef19f --- /dev/null +++ b/pages.ko/common/cargo-clippy.md @@ -0,0 +1,36 @@ +# cargo clippy + +> 일반적인 실수를 포착하고 Rust 코드를 개선하기 위한 린트 모음. +> 더 많은 정보: . + +- 현재 디렉터리의 코드에 대한 검사를 실행: + +`cargo clippy` + +- `Cargo.lock`이 최신 버전이어야 함: + +`cargo clippy --locked` + +- 작업공간의 모든 패키지에 대해 검사 실행: + +`cargo clippy --workspace` + +- Run checks for a package: + +`cargo clippy --package {{패키지}}` + +- 린트 그룹에 대한 검사 실행 ( 참조): + +`cargo clippy -- --warn clippy::{{린트_그룹}}` + +- 경고를 오류로 처리: + +`cargo clippy -- --deny warnings` + +- 검사를 실행하고 경고를 무시: + +`cargo clippy -- --allow warnings` + +- Clippy 제안을 자동으로 적용: + +`cargo clippy --fix` diff --git a/pages.ko/common/cargo-doc.md b/pages.ko/common/cargo-doc.md new file mode 100644 index 0000000000..ab2d11c1fa --- /dev/null +++ b/pages.ko/common/cargo-doc.md @@ -0,0 +1,20 @@ +# cargo doc + +> Rust 패키지의 문서를 작성. +> 더 많은 정보: . + +- 현재 프로젝트와 모든 종속성에 대한 문서를 작성: + +`cargo doc` + +- 종속성에 대한 문서를 작성하지 않음: + +`cargo doc --no-deps` + +- 브라우저에서 문서를 빌드하고 오픈: + +`cargo doc --open` + +- 특정 패키지의 문서를 빌드하고 확인: + +`cargo doc --open --package {{패키지}}` diff --git a/pages.ko/common/cargo-fetch.md b/pages.ko/common/cargo-fetch.md new file mode 100644 index 0000000000..97ed4ae137 --- /dev/null +++ b/pages.ko/common/cargo-fetch.md @@ -0,0 +1,12 @@ +# cargo fetch + +> 네트워크에서 패키지의 종속성을 가져옴. +> 더 많은 정보: . + +- `Cargo.lock`에 지정된 종속성 가져오기 (모든 대상에 대해): + +`cargo fetch` + +- 지정된 대상에 대한 종속성을 가져옴: + +`cargo fetch --target {{타겟_아키텍처_정보}}` diff --git a/pages.ko/common/cargo-fix.md b/pages.ko/common/cargo-fix.md new file mode 100644 index 0000000000..25b76ad551 --- /dev/null +++ b/pages.ko/common/cargo-fix.md @@ -0,0 +1,28 @@ +# cargo fix + +> `rustc`에서 보고된 린트 경고를 자동으로 수정. +> 더 많은 정보: . + +- 이미 컴파일러 오류가 있는 경우에도 코드를 수정: + +`cargo fix --broken-code` + +- 작업 디렉터리에 변경 사항이 있어도 코드를 수정: + +`cargo fix --allow-dirty` + +- 패키지를 다음 Rust 에디션으로 마이그래이션: + +`cargo fix --edition` + +- 패키지 라이브러리 수정: + +`cargo fix --lib` + +- 지정된 통합 테스트 수정: + +`cargo fix --test {{이름}}` + +- 작업공간의 모든 멤버를 수정: + +`cargo fix --workspace` diff --git a/pages.ko/common/cargo-fmt.md b/pages.ko/common/cargo-fmt.md new file mode 100644 index 0000000000..5a346a3e1e --- /dev/null +++ b/pages.ko/common/cargo-fmt.md @@ -0,0 +1,16 @@ +# cargo fmt + +> Rust 프로젝트의 모든 소스 파일에 대해 `rustfmt`를 실행. +> 더 많은 정보: . + +- 모든 소스 파일 포맷: + +`cargo fmt` + +- 파일에 쓰지 않고 포맷 오류를 확인: + +`cargo fmt --check` + +- 각 `rustfmt` 호출에 인수를 전달: + +`cargo fmt -- {{rustfmt_인수}}` diff --git a/pages.ko/common/cargo-generate-lockfile.md b/pages.ko/common/cargo-generate-lockfile.md new file mode 100644 index 0000000000..9b897aad2e --- /dev/null +++ b/pages.ko/common/cargo-generate-lockfile.md @@ -0,0 +1,9 @@ +# cargo generate-lockfile + +> 현재 패키지에 대한 `Cargo.lock` 파일을 생성. `cargo update`와 유사하지만, 옵션이 더 적음. +> 잠금 파일이 이미 존재하는 경우, 모든 패키지의 최신 버전으로 다시 빌드됨. +> 더 많은 정보: . + +- 모든 패키지의 최신 버전으로 `Cargo.lock` 파일을 생성: + +`cargo generate-lockfile` diff --git a/pages.ko/common/cargo-help.md b/pages.ko/common/cargo-help.md new file mode 100644 index 0000000000..3b2b4cff80 --- /dev/null +++ b/pages.ko/common/cargo-help.md @@ -0,0 +1,12 @@ +# cargo help + +> `cargo` 및 해당 하위 명령에 대한 도움말을 표시. +> 더 많은 정보: . + +- 일반 도움말 표시: + +`cargo help` + +- 하위 명령에 대한 도움말 표시: + +`cargo help {{하위명령어}}` diff --git a/pages.ko/common/cargo-init.md b/pages.ko/common/cargo-init.md new file mode 100644 index 0000000000..5b82790f8a --- /dev/null +++ b/pages.ko/common/cargo-init.md @@ -0,0 +1,25 @@ +# cargo init + +> 새로운 Cargo 패키지를 생성. +> `cargo new`와 동일하지만, 디렉터리 지정은 선택 사항. +> 더 많은 정보: . + +- 현재 디렉터리의 바이너리 대상을 사용하여 Rust 프로젝트를 초기화: + +`cargo init` + +- 지정된 디렉터리의 바이너리 대상을 사용해 Rust 프로젝트를 초기화: + +`cargo init {{경로/대상/디렉터리}}` + +- 현재 디렉터리의 라이브러리 대상을 사용해 Rust 프로젝트를 초기화: + +`cargo init --lib` + +- 프로젝트 디렉터리에서 버전 제어 시스템 저장소를 초기화 (기본값: `git`): + +`cargo init --vcs {{git|hg|pijul|fossil|none}}` + +- 패키지 이름 설정 (기본값: 디렉터리 이름): + +`cargo init --name {{이름}}` diff --git a/pages.ko/common/cargo-install.md b/pages.ko/common/cargo-install.md new file mode 100644 index 0000000000..1a211d7d33 --- /dev/null +++ b/pages.ko/common/cargo-install.md @@ -0,0 +1,20 @@ +# cargo install + +> Rust 바이너리를 빌드하고 설치. +> 더 많은 정보: . + +- 에서 패키지를 설치 (버전은 선택사항 - 기본적으로 최신버전): + +`cargo install {{패키지}}@{{버전}}` + +- 지정된 Git 저장소에서 패키지를 설치: + +`cargo install --git {{레포지토리_주소}}` + +- Git 저장소에서 설치할 떄 지정된 분기/태그/커밋에서 빌드: + +`cargo install --git {{레포지토리_주소}} --{{branch|tag|rev}} {{브랜치_이름|태그|커밋_해쉬}}` + +- 설치된 모든 패키지와 해당 버전을 나열: + +`cargo install --list` diff --git a/pages.ko/common/cargo-locate-project.md b/pages.ko/common/cargo-locate-project.md new file mode 100644 index 0000000000..556f4d3ef4 --- /dev/null +++ b/pages.ko/common/cargo-locate-project.md @@ -0,0 +1,21 @@ +# cargo locate-project + +> 프로젝트의 `Cargo.toml` 매니페스트에 대한 전체 경로를 인쇄. +> 프로젝트가 작업공간의 일부인 경우, 작업공간의 매니페스트가 아닌 프로젝트의 매니페스트가 표시됨. +> 더 많은 정보: . + +- `Cargo.toml` 매니페스트에 대한 전체 경로가 포함된 JSON 객체를 표시: + +`cargo locate-project` + +- 지정된 형식으로 프로젝트 경로를 표시: + +`cargo locate-project --message-format {{plain|json}}` + +- 현재 작업공간 멤버가 아닌 작업공간 루트에 있는 `Cargo.toml` 매니페스트를 표시: + +`cargo locate-project --workspace` + +- 특정 디렉터리의 `Cargo.toml` 매니페스트를 표시: + +`cargo locate-project --manifest-path {{경로/대상/Cargo.toml}}` diff --git a/pages.ko/common/cargo-login.md b/pages.ko/common/cargo-login.md new file mode 100644 index 0000000000..614a8d7534 --- /dev/null +++ b/pages.ko/common/cargo-login.md @@ -0,0 +1,13 @@ +# cargo login + +> 레지스트리에서 로컬로 API 토큰을 저장. +> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo logout`을 사용하여 제거할 수 있음 . +> 더 많은 정보: . + +- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에 API 토큰을 추가: + +`cargo login` + +- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 ): + +`cargo login --registry {{이름}}` diff --git a/pages.ko/common/cargo-logout.md b/pages.ko/common/cargo-logout.md new file mode 100644 index 0000000000..d745e3f78e --- /dev/null +++ b/pages.ko/common/cargo-logout.md @@ -0,0 +1,13 @@ +# cargo logout + +> 레지스트리에서 로컬로 API 토큰을 제거. +> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo login`을 사용하여 다시 추가할 수 있음. +> 더 많은 정보: . + +- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에서 API 토큰을 제거: + +`cargo logout` + +- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 ): + +`cargo logout --registry {{이름}}` diff --git a/pages.ko/common/cargo-metadata.md b/pages.ko/common/cargo-metadata.md new file mode 100644 index 0000000000..aa0551ca26 --- /dev/null +++ b/pages.ko/common/cargo-metadata.md @@ -0,0 +1,21 @@ +# cargo metadata + +> 현재 패키지의 작업공간 멤버와 해결된 종속성을 JSON으로 출력. +> 참고: 출력 형식은 Cargo의 향후 버전에서 변경될 수 있음. +> 더 많은 정보: . + +- 현재 패키지의 작업공간 멤버 및 해결된 종속성을 출력: + +`cargo metadata` + +- 작업공간 멤버만 출력하고 종속성을 가져오지 않음: + +`cargo metadata --no-deps` + +- 지정된 버전에 따라 특정 형식으로 메타데이터를 인쇄: + +`cargo metadata --format-version {{버전}}` + +- 주어진 타겟 트리플에 대한 종속성만 포함하는 `resolve` 필드로 메타데이터를 출력 (참고: `packages` 배열에는 여전히 모든 대상에 대한 종속성이 포함됨): + +`cargo metadata --filter-platform {{타겟_아키텍처_정보}}` diff --git a/pages.ko/common/cargo-new.md b/pages.ko/common/cargo-new.md new file mode 100644 index 0000000000..bf107a5d98 --- /dev/null +++ b/pages.ko/common/cargo-new.md @@ -0,0 +1,9 @@ +# cargo new + +> 새로운 Cargo 패키지를 생성. +> `cargo init`과 동일하지만, 디렉터리를 지정해야 함. +> 더 많은 정보: . + +- 바이너리 타겟으로 새로운 Rust 프로젝트를 생성: + +`cargo new {{경로/대상/디렉터리}}` diff --git a/pages.ko/common/cargo-owner.md b/pages.ko/common/cargo-owner.md new file mode 100644 index 0000000000..d1eb4da32f --- /dev/null +++ b/pages.ko/common/cargo-owner.md @@ -0,0 +1,20 @@ +# cargo owner + +> 레지스트리에서 크레이트의 소유자를 관리. +> 더 많은 정보: . + +- 특정 사용자나 팀을 소유자로 초대: + +`cargo owner --add {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}` + +- 지정된 사용자 또는 팀을 소유자로 제거: + +`cargo owner --remove {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}` + +- 크레이트 소유자 목록: + +`cargo owner --list {{크레이트}}` + +- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 ): + +`cargo owner --registry {{이름}}` diff --git a/pages.ko/common/cargo-package.md b/pages.ko/common/cargo-package.md new file mode 100644 index 0000000000..6364ac3223 --- /dev/null +++ b/pages.ko/common/cargo-package.md @@ -0,0 +1,13 @@ +# cargo package + +> 로컬 패키지를 배포 가능한 tarball (`.crate` 파일)로 어셈블. +> `cargo publish --dry-run`과 유사하지만, 더 많은 옵션이 있음. +> 더 많은 정보: . + +- 검사를 수행하고 `.crate` 파일을 생성 (`cargo publish --dry-run`과 동일): + +`cargo package` + +- 실제로 tarball을 생성하지 않고 tarball에 포함될 파일을 표시: + +`cargo package --list` diff --git a/pages.ko/common/cargo-pkgid.md b/pages.ko/common/cargo-pkgid.md new file mode 100644 index 0000000000..e7136429be --- /dev/null +++ b/pages.ko/common/cargo-pkgid.md @@ -0,0 +1,12 @@ +# cargo pkgid + +> 현재 작업공간의 패키지 또는 종속성에 대한 정규화된 패키지 ID 지정자를 출력. +> 더 많은 정보: . + +- 현재 프로젝트에 대한 정규화된 패키지 사양을 출력: + +`cargo pkgid` + +- 지정된 패키지에 대한 정규화된 패키지 사양을 출력: + +`cargo pkgid {{부분_패키지사양}}` diff --git a/pages.ko/common/cargo-publish.md b/pages.ko/common/cargo-publish.md new file mode 100644 index 0000000000..75cfc83242 --- /dev/null +++ b/pages.ko/common/cargo-publish.md @@ -0,0 +1,17 @@ +# cargo publish + +> 패키지를 레지스트리에 업로드. +> 참고: 패키지를 게시하기 전에 `cargo login`을 사용하여 인증 토큰을 추가해야 함. +> 더 많은 정보: . + +- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드: + +`cargo publish` + +- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드하지 않음 (`cargo package`와 동일): + +`cargo publish --dry-run` + +- 지정된 레지스트리를 사용함 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 ): + +`cargo publish --registry {{이름}}` diff --git a/pages.ko/common/cargo-remove.md b/pages.ko/common/cargo-remove.md new file mode 100644 index 0000000000..5ae5c112c6 --- /dev/null +++ b/pages.ko/common/cargo-remove.md @@ -0,0 +1,16 @@ +# cargo remove + +> Rust 프로젝트의 `Cargo.toml` 매니페스트에서 종속성을 제거. +> 더 많은 정보: . + +- 현재 프로젝트에서 종속성을 제거: + +`cargo remove {{종속성}}` + +- 개발 또는 빌드 종속성을 제거: + +`cargo remove --{{dev|build}} {{종속성}}` + +- 특정 대상 플랫폼의 종속성을 제거: + +`cargo remove --target {{타겟}} {{종속성}}` diff --git a/pages.ko/common/cargo-report.md b/pages.ko/common/cargo-report.md new file mode 100644 index 0000000000..b0957a1cdc --- /dev/null +++ b/pages.ko/common/cargo-report.md @@ -0,0 +1,16 @@ +# cargo report + +> 다양한 종류의 보고서를 표시. +> 더 많은 정보: . + +- 보고서 표시: + +`cargo report {{미래의-비호환성|...}}` + +- 지정된 Cargo 생성 ID가 포함된 보고서를 표시: + +`cargo report {{미래의-비호환성|...}} --id {{아이디}}` + +- 지정된 패키지에 대한 보고서를 표시: + +`cargo report {{미래의-비호환성|...}} --package {{패키지}}` diff --git a/pages.ko/common/cargo-run.md b/pages.ko/common/cargo-run.md new file mode 100644 index 0000000000..23a32db07d --- /dev/null +++ b/pages.ko/common/cargo-run.md @@ -0,0 +1,33 @@ +# cargo run + +> 현재 Cargo 패키지를 실행. +> 참고: 실행된 바이너리의 작업 디렉터리는 현재 작업 디렉터리로 설정됨. +> 더 많은 정보: . + +- 기본 바이너리 타겟을 실행: + +`cargo run` + +- 지정된 바이너리를 실행: + +`cargo run --bin {{이름}}` + +- 지정된 예제를 실행: + +`cargo run --example {{이름}}` + +- 공백 또는 쉼표로 구분된 기능 목록을 활성화: + +`cargo run --features {{기능1 기능2 ...}}` + +- 기본 기능을 비활성화: + +`cargo run --no-default-features` + +- 사용 가능한 모든 기능을 활성화: + +`cargo run --all-features` + +- 주어진 프로필로 실행: + +`cargo run --profile {{이름}}` diff --git a/pages.ko/common/cargo-rustc.md b/pages.ko/common/cargo-rustc.md new file mode 100644 index 0000000000..c45f832e7d --- /dev/null +++ b/pages.ko/common/cargo-rustc.md @@ -0,0 +1,37 @@ +# cargo rustc + +> Rust 패키지를 컴파일. `cargo build`와 유사하지만, 컴파일러에 추가 옵션을 전달할 수 있음. +> 사용 가능한 모든 옵션은 `rustc --help`를 참조. +> 더 많은 정보: . + +- 패키지를 빌드하고 `rustc`에 옵션을 전달: + +`cargo rustc -- {{rustc_옵션}}` + +- 최적화를 통해 릴리스 모드에서 아티팩트 빌드: + +`cargo rustc --release` + +- 현재 CPU에 대한 아키텍처별 최적화로 컴파일: + +`cargo rustc --release -- -C target-cpu=native` + +- 속도 최적화로 컴파일: + +`cargo rustc -- -C opt-level {{1|2|3}}` + +- 크기([s]ize) 최적화로 컴파일 (`z` 또한 루프 벡터화를 끔): + +`cargo rustc -- -C opt-level {{s|z}}` + +- 패키지가 안전하지 않은 코드를 사용하는지 확인: + +`cargo rustc --lib -- -D unsafe-code` + +- 특정 패키지 빌드: + +`cargo rustc --package {{패키지}}` + +- 지정된 바이너리만 빌드: + +`cargo --bin {{이름}}` diff --git a/pages.ko/common/cargo-rustdoc.md b/pages.ko/common/cargo-rustdoc.md new file mode 100644 index 0000000000..cfb362ed99 --- /dev/null +++ b/pages.ko/common/cargo-rustdoc.md @@ -0,0 +1,33 @@ +# cargo rustdoc + +> Rust 패키지의 문서를 작성. +> `cargo doc`과 유사하지만, `rustdoc`에 옵션을 전달할 수 있음. 사용 가능한 모든 옵션은 `rustdoc --help`를 참조. +> 더 많은 정보: . + +- `rustdoc`에 옵션을 전달: + +`cargo rustdoc -- {{rustdoc_옵션}}` + +- 문서 린트에 대해 경고: + +`cargo rustdoc -- --warn rustdoc::{{린트_이름}}` + +- 문서 린트를 무시: + +`cargo rustdoc -- --allow rustdoc::{{린트_이름}}` + +- 패키지 라이브러리를 문서화: + +`cargo rustdoc --lib` + +- 지정된 바이너리를 문서화: + +`cargo rustdoc --bin {{이름}}` + +- 지정된 예시를 문서화: + +`cargo rustdoc --example {{이름}}` + +- 지정된 통합 테스트를 문서화: + +`cargo rustdoc --test {{이름}}` diff --git a/pages.ko/common/cargo-search.md b/pages.ko/common/cargo-search.md new file mode 100644 index 0000000000..1838a7e6cd --- /dev/null +++ b/pages.ko/common/cargo-search.md @@ -0,0 +1,13 @@ +# cargo search + +> 에서 패키지를 검색. +> 크레이트는 설명과 함께 `Cargo.toml`에 복사하기에 적합한 TOML 형식으로 표시됨. +> 더 많은 정보: . + +- 패키지 검색: + +`cargo search {{쿼리}}` + +- `n` 결과 표시 (기본값: 10, 최댓값: 100): + +`cargo search --limit {{n}} {{쿼리}}` diff --git a/pages.ko/common/cargo-test.md b/pages.ko/common/cargo-test.md new file mode 100644 index 0000000000..550a564e2c --- /dev/null +++ b/pages.ko/common/cargo-test.md @@ -0,0 +1,28 @@ +# cargo test + +> Rust 패키지의 단위 및 통합 테스트를 실행. +> 더 많은 정보: . + +- 이름에 특정 문자열이 포함된 테스트만 실행: + +`cargo test {{테스트명}}` + +- 동시 실행 테스트 케이스 수 설정: + +`cargo test -- --test-threads {{숫자}}` + +- 최적화를 통해, 릴리스 모드에서 아티팩트 테스트: + +`cargo test --release` + +- 작업공간의 모든 패키지를 테스트: + +`cargo test --workspace` + +- 특정 패키지에 대한 테스트를 실행: + +`cargo test --package {{패키지}}` + +- 테스트 실행의 출력을 숨기지 않고 테스트를 실행: + +`cargo test -- --nocapture` diff --git a/pages.ko/common/cargo-tree.md b/pages.ko/common/cargo-tree.md new file mode 100644 index 0000000000..47b262e868 --- /dev/null +++ b/pages.ko/common/cargo-tree.md @@ -0,0 +1,25 @@ +# cargo tree + +> Display a tree visualization of a dependency graph. +> 참고: 트리에서, `(*)`로 표시된 패키지의 종속성은 이미 그래프의 다른 곳에 표시되었으므로, 반복되지 않음. +> 더 많은 정보: . + +- 현재 프로젝트의 종속성 트리를 표시: + +`cargo tree` + +- 지정된 깊이까지의 종속성만 표시 (예: `n`이 1인 경우, 직접적인 종속성만 표시): + +`cargo tree --depth {{n}}` + +- 지정된 패키지(및 해당 종속성)를 트리에 표시하지 않음: + +`cargo tree --prune {{패키지_스펙}}` + +- 반복되는 종속 항목을 모두 표시: + +`cargo tree --no-dedupe` + +- 일반/빌드/개발 종속성만 표시: + +`cargo tree --edges {{normal|build|dev}}` diff --git a/pages.ko/common/cargo-uninstall.md b/pages.ko/common/cargo-uninstall.md new file mode 100644 index 0000000000..13ae2cb270 --- /dev/null +++ b/pages.ko/common/cargo-uninstall.md @@ -0,0 +1,8 @@ +# cargo uninstall + +> `cargo install`을 사용하여 설치된 Rust 바이너리를 제거. +> 더 많은 정보: . + +- 설치된 바이너리를 제거: + +`cargo remove {{패키지_스펙}}` diff --git a/pages.ko/common/cargo-update.md b/pages.ko/common/cargo-update.md new file mode 100644 index 0000000000..2929dc4c19 --- /dev/null +++ b/pages.ko/common/cargo-update.md @@ -0,0 +1,20 @@ +# cargo update + +> `Cargo.lock`에 기록된 종속성을 업데이트. +> 더 많은 정보: . + +- `Cargo.lock`의 종속성을 가능한 최신버전으로 업데이트함: + +`cargo update` + +- 업데이트될 내용을 표시하지만, 실제로 잠금 파일을 작성하지는 않음: + +`cargo update --dry-run` + +- 지정된 종속성만 업데이트함: + +`cargo update --package {{의존성1}} --package {{의존성2}} --package {{의존성3}}` + +- 특정 버전에 대한 특정 종속성을 설정: + +`cargo update --package {{의존성}} --precise {{1.2.3}}` diff --git a/pages.ko/common/cargo-vendor.md b/pages.ko/common/cargo-vendor.md new file mode 100644 index 0000000000..ea5a4f9b0d --- /dev/null +++ b/pages.ko/common/cargo-vendor.md @@ -0,0 +1,8 @@ +# cargo vendor + +> 프로젝트의 모든 종속성을 지정된 디렉터리에 공급 (기본값: `vendor`). +> 더 많은 정보: . + +- 공급업체 종속성 및 현재 프로젝트에서 공급업체 소스를 사용하도록 `cargo`를 구성: + +`cargo vendor {{경로/대상/디렉터리}} > .cargo/config.toml` diff --git a/pages.ko/common/cargo-verify-project.md b/pages.ko/common/cargo-verify-project.md new file mode 100644 index 0000000000..17f4465b1c --- /dev/null +++ b/pages.ko/common/cargo-verify-project.md @@ -0,0 +1,12 @@ +# cargo verify-project + +> `Cargo.toml` 매니페스트의 정확성을 확인하고 결과를 JSON 객체로 출력. +> 더 많은 정보: . + +- 현재 프로젝트 매니페스트의 정확성을 확인: + +`cargo verify-project` + +- 지정된 매니페스트 파일의 정확성을 확인: + +`cargo verify-project --manifest-path {{경로/대상/Cargo.toml}}` diff --git a/pages.ko/common/cargo-version.md b/pages.ko/common/cargo-version.md new file mode 100644 index 0000000000..feac1f7c13 --- /dev/null +++ b/pages.ko/common/cargo-version.md @@ -0,0 +1,12 @@ +# cargo version + +> `cargo` 버전 정보를 표시. +> 더 많은 정보: . + +- 버전 정보 표시: + +`cargo version` + +- 추가 빌드 정보 표시: + +`cargo version --verbose` diff --git a/pages.ko/common/cargo-yank.md b/pages.ko/common/cargo-yank.md new file mode 100644 index 0000000000..3822ebc7a0 --- /dev/null +++ b/pages.ko/common/cargo-yank.md @@ -0,0 +1,17 @@ +# cargo yank + +> 색인에서 밀린 상자를 제거, 이 방법은 실수로 심하게 파손된 크레이트를 놓은 경우에만 사용해야 함. +> 참고: 데이터를 제거하지 않음. 크레이트는 가져온 후에도 여전히 존재, 새 프로젝트에서 상자를 사용하는 것을 방해할 뿐. +> 더 많은 정보: . + +- 정해진 버전의 상자를 꺼냄: + +`cargo yank {{크레이트}}@{{버전}}` + +- 꺼내는 실행 취소 (i.e. 다시 다운로드 허용): + +`cargo yank --undo {{크레이트}}@{{버전}}` + +- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 ): + +`cargo yank --registry {{이름}} {{크레이트}}@{{버전}}`