mirror of
https://github.com/tldr-pages/tldr.git
synced 2024-11-05 03:56:25 +03:00
$, cargo-*: add Korean translation (#13943)
This commit is contained in:
parent
7cc6c7195a
commit
0327318dc0
24
pages.ko/common/$.md
Normal file
24
pages.ko/common/$.md
Normal file
@ -0,0 +1,24 @@
|
||||
# Dollar sign
|
||||
|
||||
> bash 변수를 확장.
|
||||
> 더 많은 정보: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.
|
||||
|
||||
- 변수 출력:
|
||||
|
||||
`echo ${{변수}}`
|
||||
|
||||
- 이전 명령의 종료 상태를 인쇄:
|
||||
|
||||
`echo $?`
|
||||
|
||||
- 0에서 32767 사이의 임의의 숫자를 출력:
|
||||
|
||||
`echo $RANDOM`
|
||||
|
||||
- 프롬프트 문자열 중 하나를 출력:
|
||||
|
||||
`echo ${{PS1|PS2|PS3|PS4}}`
|
||||
|
||||
- `command` 출력으로 확장하여 실행. 백틱을 통해 `command`를 묶는 것과 같음:
|
||||
|
||||
`$({{명령어}})`
|
32
pages.ko/common/cargo-add.md
Normal file
32
pages.ko/common/cargo-add.md
Normal file
@ -0,0 +1,32 @@
|
||||
# cargo add
|
||||
|
||||
> Rust 프로젝트의 `Cargo.toml` 매니페스트에 종속성을 추가.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.
|
||||
|
||||
- 현재 프로젝트에 최신 버전의 종속성을 추가:
|
||||
|
||||
`cargo add {{의존성}}`
|
||||
|
||||
- 특정 버전의 종속성을 추가:
|
||||
|
||||
`cargo add {{의존성}}@{{버전}}`
|
||||
|
||||
- 종속성을 추가하고 하나 이상의 특정 기능을 활성화:
|
||||
|
||||
`cargo add {{의존성}} --features {{기능_1}},{{기능_2}}`
|
||||
|
||||
- 선택적 종속성을 추가하면, 크레이트의 기능으로 노출됨:
|
||||
|
||||
`cargo add {{의존성}} --optional`
|
||||
|
||||
- 로컬 크레이트를 종속성으로 추가:
|
||||
|
||||
`cargo add --path {{경로/대상/크레이트_디렉토리}}`
|
||||
|
||||
- 개발 또는 빌드 종속성을 추가:
|
||||
|
||||
`cargo add {{의존성}} --{{dev|build}}`
|
||||
|
||||
- 모든 기본 기능이 비활성화된 종속성을 추가:
|
||||
|
||||
`cargo add {{의존성}} --no-default-features`
|
36
pages.ko/common/cargo-bench.md
Normal file
36
pages.ko/common/cargo-bench.md
Normal file
@ -0,0 +1,36 @@
|
||||
# cargo bench
|
||||
|
||||
> 벤치마크를 컴파일하고 실행.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-bench.html>.
|
||||
|
||||
- 패키지의 모든 벤치마크를 실행:
|
||||
|
||||
`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`
|
32
pages.ko/common/cargo-build.md
Normal file
32
pages.ko/common/cargo-build.md
Normal file
@ -0,0 +1,32 @@
|
||||
# cargo build
|
||||
|
||||
> 로컬 패키지와 모든 종속성을 컴파일.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-build.html>.
|
||||
|
||||
- 로컬 경로의 `Cargo.toml` 매니페이스트 파일에 의해 정의된 패키지를 빌드:
|
||||
|
||||
`cargo build`
|
||||
|
||||
- 최적화를 통해 릴리스 모드에서 아티팩트 빌드:
|
||||
|
||||
`cargo build --release`
|
||||
|
||||
- `Cargo.lock`이 최신 버전이어야 함:
|
||||
|
||||
`cargo build --locked`
|
||||
|
||||
- 작업공간에서 모든 패키지를 빌드:
|
||||
|
||||
`cargo build --workspace`
|
||||
|
||||
- 특정 패키지를 빌드:
|
||||
|
||||
`cargo build --package {{패키지}}`
|
||||
|
||||
- 지정된 바이너리만 빌드:
|
||||
|
||||
`cargo build --bin {{이름}}`
|
||||
|
||||
- 지정된 테스트 대상만 빌드:
|
||||
|
||||
`cargo build --test {{테스트이름}}`
|
24
pages.ko/common/cargo-check.md
Normal file
24
pages.ko/common/cargo-check.md
Normal file
@ -0,0 +1,24 @@
|
||||
# cargo check
|
||||
|
||||
> 로컬 패키지와 모든 종속 항목에 오류가 있는지 확인.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-check.html>.
|
||||
|
||||
- 현재 패키지 검사:
|
||||
|
||||
`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`
|
20
pages.ko/common/cargo-clean.md
Normal file
20
pages.ko/common/cargo-clean.md
Normal file
@ -0,0 +1,20 @@
|
||||
# cargo clean
|
||||
|
||||
> `target` 디렉터리에서 생성된 아티팩트를 제거.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-clean.html>.
|
||||
|
||||
- 전체 `target` 디렉터리를 제거:
|
||||
|
||||
`cargo clean`
|
||||
|
||||
- 문서 아티팩트 제거 (`target/doc` 디렉터리):
|
||||
|
||||
`cargo clean --doc`
|
||||
|
||||
- 릴리스 아티팩트 제거 (`target/release` 디렉터리):
|
||||
|
||||
`cargo clean --release`
|
||||
|
||||
- 지정된 프로필의 디렉터리에서 아티팩트를 제거 (이 경우, `target/debug`):
|
||||
|
||||
`cargo clean --profile {{dev}}`
|
36
pages.ko/common/cargo-clippy.md
Normal file
36
pages.ko/common/cargo-clippy.md
Normal file
@ -0,0 +1,36 @@
|
||||
# cargo clippy
|
||||
|
||||
> 일반적인 실수를 포착하고 Rust 코드를 개선하기 위한 린트 모음.
|
||||
> 더 많은 정보: <https://github.com/rust-lang/rust-clippy>.
|
||||
|
||||
- 현재 디렉터리의 코드에 대한 검사를 실행:
|
||||
|
||||
`cargo clippy`
|
||||
|
||||
- `Cargo.lock`이 최신 버전이어야 함:
|
||||
|
||||
`cargo clippy --locked`
|
||||
|
||||
- 작업공간의 모든 패키지에 대해 검사 실행:
|
||||
|
||||
`cargo clippy --workspace`
|
||||
|
||||
- Run checks for a package:
|
||||
|
||||
`cargo clippy --package {{패키지}}`
|
||||
|
||||
- 린트 그룹에 대한 검사 실행 (<https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious> 참조):
|
||||
|
||||
`cargo clippy -- --warn clippy::{{린트_그룹}}`
|
||||
|
||||
- 경고를 오류로 처리:
|
||||
|
||||
`cargo clippy -- --deny warnings`
|
||||
|
||||
- 검사를 실행하고 경고를 무시:
|
||||
|
||||
`cargo clippy -- --allow warnings`
|
||||
|
||||
- Clippy 제안을 자동으로 적용:
|
||||
|
||||
`cargo clippy --fix`
|
20
pages.ko/common/cargo-doc.md
Normal file
20
pages.ko/common/cargo-doc.md
Normal file
@ -0,0 +1,20 @@
|
||||
# cargo doc
|
||||
|
||||
> Rust 패키지의 문서를 작성.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-doc.html>.
|
||||
|
||||
- 현재 프로젝트와 모든 종속성에 대한 문서를 작성:
|
||||
|
||||
`cargo doc`
|
||||
|
||||
- 종속성에 대한 문서를 작성하지 않음:
|
||||
|
||||
`cargo doc --no-deps`
|
||||
|
||||
- 브라우저에서 문서를 빌드하고 오픈:
|
||||
|
||||
`cargo doc --open`
|
||||
|
||||
- 특정 패키지의 문서를 빌드하고 확인:
|
||||
|
||||
`cargo doc --open --package {{패키지}}`
|
12
pages.ko/common/cargo-fetch.md
Normal file
12
pages.ko/common/cargo-fetch.md
Normal file
@ -0,0 +1,12 @@
|
||||
# cargo fetch
|
||||
|
||||
> 네트워크에서 패키지의 종속성을 가져옴.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fetch.html>.
|
||||
|
||||
- `Cargo.lock`에 지정된 종속성 가져오기 (모든 대상에 대해):
|
||||
|
||||
`cargo fetch`
|
||||
|
||||
- 지정된 대상에 대한 종속성을 가져옴:
|
||||
|
||||
`cargo fetch --target {{타겟_아키텍처_정보}}`
|
28
pages.ko/common/cargo-fix.md
Normal file
28
pages.ko/common/cargo-fix.md
Normal file
@ -0,0 +1,28 @@
|
||||
# cargo fix
|
||||
|
||||
> `rustc`에서 보고된 린트 경고를 자동으로 수정.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-fix.html>.
|
||||
|
||||
- 이미 컴파일러 오류가 있는 경우에도 코드를 수정:
|
||||
|
||||
`cargo fix --broken-code`
|
||||
|
||||
- 작업 디렉터리에 변경 사항이 있어도 코드를 수정:
|
||||
|
||||
`cargo fix --allow-dirty`
|
||||
|
||||
- 패키지를 다음 Rust 에디션으로 마이그래이션:
|
||||
|
||||
`cargo fix --edition`
|
||||
|
||||
- 패키지 라이브러리 수정:
|
||||
|
||||
`cargo fix --lib`
|
||||
|
||||
- 지정된 통합 테스트 수정:
|
||||
|
||||
`cargo fix --test {{이름}}`
|
||||
|
||||
- 작업공간의 모든 멤버를 수정:
|
||||
|
||||
`cargo fix --workspace`
|
16
pages.ko/common/cargo-fmt.md
Normal file
16
pages.ko/common/cargo-fmt.md
Normal file
@ -0,0 +1,16 @@
|
||||
# cargo fmt
|
||||
|
||||
> Rust 프로젝트의 모든 소스 파일에 대해 `rustfmt`를 실행.
|
||||
> 더 많은 정보: <https://github.com/rust-lang/rustfmt>.
|
||||
|
||||
- 모든 소스 파일 포맷:
|
||||
|
||||
`cargo fmt`
|
||||
|
||||
- 파일에 쓰지 않고 포맷 오류를 확인:
|
||||
|
||||
`cargo fmt --check`
|
||||
|
||||
- 각 `rustfmt` 호출에 인수를 전달:
|
||||
|
||||
`cargo fmt -- {{rustfmt_인수}}`
|
9
pages.ko/common/cargo-generate-lockfile.md
Normal file
9
pages.ko/common/cargo-generate-lockfile.md
Normal file
@ -0,0 +1,9 @@
|
||||
# cargo generate-lockfile
|
||||
|
||||
> 현재 패키지에 대한 `Cargo.lock` 파일을 생성. `cargo update`와 유사하지만, 옵션이 더 적음.
|
||||
> 잠금 파일이 이미 존재하는 경우, 모든 패키지의 최신 버전으로 다시 빌드됨.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/stable/cargo/commands/cargo-generate-lockfile.html>.
|
||||
|
||||
- 모든 패키지의 최신 버전으로 `Cargo.lock` 파일을 생성:
|
||||
|
||||
`cargo generate-lockfile`
|
12
pages.ko/common/cargo-help.md
Normal file
12
pages.ko/common/cargo-help.md
Normal file
@ -0,0 +1,12 @@
|
||||
# cargo help
|
||||
|
||||
> `cargo` 및 해당 하위 명령에 대한 도움말을 표시.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-help.html>.
|
||||
|
||||
- 일반 도움말 표시:
|
||||
|
||||
`cargo help`
|
||||
|
||||
- 하위 명령에 대한 도움말 표시:
|
||||
|
||||
`cargo help {{하위명령어}}`
|
25
pages.ko/common/cargo-init.md
Normal file
25
pages.ko/common/cargo-init.md
Normal file
@ -0,0 +1,25 @@
|
||||
# cargo init
|
||||
|
||||
> 새로운 Cargo 패키지를 생성.
|
||||
> `cargo new`와 동일하지만, 디렉터리 지정은 선택 사항.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-init.html>.
|
||||
|
||||
- 현재 디렉터리의 바이너리 대상을 사용하여 Rust 프로젝트를 초기화:
|
||||
|
||||
`cargo init`
|
||||
|
||||
- 지정된 디렉터리의 바이너리 대상을 사용해 Rust 프로젝트를 초기화:
|
||||
|
||||
`cargo init {{경로/대상/디렉터리}}`
|
||||
|
||||
- 현재 디렉터리의 라이브러리 대상을 사용해 Rust 프로젝트를 초기화:
|
||||
|
||||
`cargo init --lib`
|
||||
|
||||
- 프로젝트 디렉터리에서 버전 제어 시스템 저장소를 초기화 (기본값: `git`):
|
||||
|
||||
`cargo init --vcs {{git|hg|pijul|fossil|none}}`
|
||||
|
||||
- 패키지 이름 설정 (기본값: 디렉터리 이름):
|
||||
|
||||
`cargo init --name {{이름}}`
|
20
pages.ko/common/cargo-install.md
Normal file
20
pages.ko/common/cargo-install.md
Normal file
@ -0,0 +1,20 @@
|
||||
# cargo install
|
||||
|
||||
> Rust 바이너리를 빌드하고 설치.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-install.html>.
|
||||
|
||||
- <https://crates.io>에서 패키지를 설치 (버전은 선택사항 - 기본적으로 최신버전):
|
||||
|
||||
`cargo install {{패키지}}@{{버전}}`
|
||||
|
||||
- 지정된 Git 저장소에서 패키지를 설치:
|
||||
|
||||
`cargo install --git {{레포지토리_주소}}`
|
||||
|
||||
- Git 저장소에서 설치할 떄 지정된 분기/태그/커밋에서 빌드:
|
||||
|
||||
`cargo install --git {{레포지토리_주소}} --{{branch|tag|rev}} {{브랜치_이름|태그|커밋_해쉬}}`
|
||||
|
||||
- 설치된 모든 패키지와 해당 버전을 나열:
|
||||
|
||||
`cargo install --list`
|
21
pages.ko/common/cargo-locate-project.md
Normal file
21
pages.ko/common/cargo-locate-project.md
Normal file
@ -0,0 +1,21 @@
|
||||
# cargo locate-project
|
||||
|
||||
> 프로젝트의 `Cargo.toml` 매니페스트에 대한 전체 경로를 인쇄.
|
||||
> 프로젝트가 작업공간의 일부인 경우, 작업공간의 매니페스트가 아닌 프로젝트의 매니페스트가 표시됨.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-locate-project.html>.
|
||||
|
||||
- `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}}`
|
13
pages.ko/common/cargo-login.md
Normal file
13
pages.ko/common/cargo-login.md
Normal file
@ -0,0 +1,13 @@
|
||||
# cargo login
|
||||
|
||||
> 레지스트리에서 로컬로 API 토큰을 저장.
|
||||
> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo logout`을 사용하여 제거할 수 있음 .
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-login.html>.
|
||||
|
||||
- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에 API 토큰을 추가:
|
||||
|
||||
`cargo login`
|
||||
|
||||
- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):
|
||||
|
||||
`cargo login --registry {{이름}}`
|
13
pages.ko/common/cargo-logout.md
Normal file
13
pages.ko/common/cargo-logout.md
Normal file
@ -0,0 +1,13 @@
|
||||
# cargo logout
|
||||
|
||||
> 레지스트리에서 로컬로 API 토큰을 제거.
|
||||
> 토큰은 패키지 레지스트리를 인증하는 데 사용됨. `cargo login`을 사용하여 다시 추가할 수 있음.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-logout.html>.
|
||||
|
||||
- 로컬 자격 증명 저장소 (`$CARGO_HOME/credentials.toml`에 위치)에서 API 토큰을 제거:
|
||||
|
||||
`cargo logout`
|
||||
|
||||
- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):
|
||||
|
||||
`cargo logout --registry {{이름}}`
|
21
pages.ko/common/cargo-metadata.md
Normal file
21
pages.ko/common/cargo-metadata.md
Normal file
@ -0,0 +1,21 @@
|
||||
# cargo metadata
|
||||
|
||||
> 현재 패키지의 작업공간 멤버와 해결된 종속성을 JSON으로 출력.
|
||||
> 참고: 출력 형식은 Cargo의 향후 버전에서 변경될 수 있음.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-metadata.html>.
|
||||
|
||||
- 현재 패키지의 작업공간 멤버 및 해결된 종속성을 출력:
|
||||
|
||||
`cargo metadata`
|
||||
|
||||
- 작업공간 멤버만 출력하고 종속성을 가져오지 않음:
|
||||
|
||||
`cargo metadata --no-deps`
|
||||
|
||||
- 지정된 버전에 따라 특정 형식으로 메타데이터를 인쇄:
|
||||
|
||||
`cargo metadata --format-version {{버전}}`
|
||||
|
||||
- 주어진 타겟 트리플에 대한 종속성만 포함하는 `resolve` 필드로 메타데이터를 출력 (참고: `packages` 배열에는 여전히 모든 대상에 대한 종속성이 포함됨):
|
||||
|
||||
`cargo metadata --filter-platform {{타겟_아키텍처_정보}}`
|
9
pages.ko/common/cargo-new.md
Normal file
9
pages.ko/common/cargo-new.md
Normal file
@ -0,0 +1,9 @@
|
||||
# cargo new
|
||||
|
||||
> 새로운 Cargo 패키지를 생성.
|
||||
> `cargo init`과 동일하지만, 디렉터리를 지정해야 함.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-new.html>.
|
||||
|
||||
- 바이너리 타겟으로 새로운 Rust 프로젝트를 생성:
|
||||
|
||||
`cargo new {{경로/대상/디렉터리}}`
|
20
pages.ko/common/cargo-owner.md
Normal file
20
pages.ko/common/cargo-owner.md
Normal file
@ -0,0 +1,20 @@
|
||||
# cargo owner
|
||||
|
||||
> 레지스트리에서 크레이트의 소유자를 관리.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-owner.html>.
|
||||
|
||||
- 특정 사용자나 팀을 소유자로 초대:
|
||||
|
||||
`cargo owner --add {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}`
|
||||
|
||||
- 지정된 사용자 또는 팀을 소유자로 제거:
|
||||
|
||||
`cargo owner --remove {{사용자명|github:조직_이름:팀_이름}} {{크레이트}}`
|
||||
|
||||
- 크레이트 소유자 목록:
|
||||
|
||||
`cargo owner --list {{크레이트}}`
|
||||
|
||||
- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):
|
||||
|
||||
`cargo owner --registry {{이름}}`
|
13
pages.ko/common/cargo-package.md
Normal file
13
pages.ko/common/cargo-package.md
Normal file
@ -0,0 +1,13 @@
|
||||
# cargo package
|
||||
|
||||
> 로컬 패키지를 배포 가능한 tarball (`.crate` 파일)로 어셈블.
|
||||
> `cargo publish --dry-run`과 유사하지만, 더 많은 옵션이 있음.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-package.html>.
|
||||
|
||||
- 검사를 수행하고 `.crate` 파일을 생성 (`cargo publish --dry-run`과 동일):
|
||||
|
||||
`cargo package`
|
||||
|
||||
- 실제로 tarball을 생성하지 않고 tarball에 포함될 파일을 표시:
|
||||
|
||||
`cargo package --list`
|
12
pages.ko/common/cargo-pkgid.md
Normal file
12
pages.ko/common/cargo-pkgid.md
Normal file
@ -0,0 +1,12 @@
|
||||
# cargo pkgid
|
||||
|
||||
> 현재 작업공간의 패키지 또는 종속성에 대한 정규화된 패키지 ID 지정자를 출력.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-pkgid.html>.
|
||||
|
||||
- 현재 프로젝트에 대한 정규화된 패키지 사양을 출력:
|
||||
|
||||
`cargo pkgid`
|
||||
|
||||
- 지정된 패키지에 대한 정규화된 패키지 사양을 출력:
|
||||
|
||||
`cargo pkgid {{부분_패키지사양}}`
|
17
pages.ko/common/cargo-publish.md
Normal file
17
pages.ko/common/cargo-publish.md
Normal file
@ -0,0 +1,17 @@
|
||||
# cargo publish
|
||||
|
||||
> 패키지를 레지스트리에 업로드.
|
||||
> 참고: 패키지를 게시하기 전에 `cargo login`을 사용하여 인증 토큰을 추가해야 함.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-publish.html>.
|
||||
|
||||
- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드:
|
||||
|
||||
`cargo publish`
|
||||
|
||||
- 검사를 수행하고, `.crate` 파일을 생성하여 레지스트리에 업로드하지 않음 (`cargo package`와 동일):
|
||||
|
||||
`cargo publish --dry-run`
|
||||
|
||||
- 지정된 레지스트리를 사용함 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):
|
||||
|
||||
`cargo publish --registry {{이름}}`
|
16
pages.ko/common/cargo-remove.md
Normal file
16
pages.ko/common/cargo-remove.md
Normal file
@ -0,0 +1,16 @@
|
||||
# cargo remove
|
||||
|
||||
> Rust 프로젝트의 `Cargo.toml` 매니페스트에서 종속성을 제거.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-remove.html>.
|
||||
|
||||
- 현재 프로젝트에서 종속성을 제거:
|
||||
|
||||
`cargo remove {{종속성}}`
|
||||
|
||||
- 개발 또는 빌드 종속성을 제거:
|
||||
|
||||
`cargo remove --{{dev|build}} {{종속성}}`
|
||||
|
||||
- 특정 대상 플랫폼의 종속성을 제거:
|
||||
|
||||
`cargo remove --target {{타겟}} {{종속성}}`
|
16
pages.ko/common/cargo-report.md
Normal file
16
pages.ko/common/cargo-report.md
Normal file
@ -0,0 +1,16 @@
|
||||
# cargo report
|
||||
|
||||
> 다양한 종류의 보고서를 표시.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-report.html>.
|
||||
|
||||
- 보고서 표시:
|
||||
|
||||
`cargo report {{미래의-비호환성|...}}`
|
||||
|
||||
- 지정된 Cargo 생성 ID가 포함된 보고서를 표시:
|
||||
|
||||
`cargo report {{미래의-비호환성|...}} --id {{아이디}}`
|
||||
|
||||
- 지정된 패키지에 대한 보고서를 표시:
|
||||
|
||||
`cargo report {{미래의-비호환성|...}} --package {{패키지}}`
|
33
pages.ko/common/cargo-run.md
Normal file
33
pages.ko/common/cargo-run.md
Normal file
@ -0,0 +1,33 @@
|
||||
# cargo run
|
||||
|
||||
> 현재 Cargo 패키지를 실행.
|
||||
> 참고: 실행된 바이너리의 작업 디렉터리는 현재 작업 디렉터리로 설정됨.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-run.html>.
|
||||
|
||||
- 기본 바이너리 타겟을 실행:
|
||||
|
||||
`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 {{이름}}`
|
37
pages.ko/common/cargo-rustc.md
Normal file
37
pages.ko/common/cargo-rustc.md
Normal file
@ -0,0 +1,37 @@
|
||||
# cargo rustc
|
||||
|
||||
> Rust 패키지를 컴파일. `cargo build`와 유사하지만, 컴파일러에 추가 옵션을 전달할 수 있음.
|
||||
> 사용 가능한 모든 옵션은 `rustc --help`를 참조.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.
|
||||
|
||||
- 패키지를 빌드하고 `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 {{이름}}`
|
33
pages.ko/common/cargo-rustdoc.md
Normal file
33
pages.ko/common/cargo-rustdoc.md
Normal file
@ -0,0 +1,33 @@
|
||||
# cargo rustdoc
|
||||
|
||||
> Rust 패키지의 문서를 작성.
|
||||
> `cargo doc`과 유사하지만, `rustdoc`에 옵션을 전달할 수 있음. 사용 가능한 모든 옵션은 `rustdoc --help`를 참조.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-rustdoc.html>.
|
||||
|
||||
- `rustdoc`에 옵션을 전달:
|
||||
|
||||
`cargo rustdoc -- {{rustdoc_옵션}}`
|
||||
|
||||
- 문서 린트에 대해 경고:
|
||||
|
||||
`cargo rustdoc -- --warn rustdoc::{{린트_이름}}`
|
||||
|
||||
- 문서 린트를 무시:
|
||||
|
||||
`cargo rustdoc -- --allow rustdoc::{{린트_이름}}`
|
||||
|
||||
- 패키지 라이브러리를 문서화:
|
||||
|
||||
`cargo rustdoc --lib`
|
||||
|
||||
- 지정된 바이너리를 문서화:
|
||||
|
||||
`cargo rustdoc --bin {{이름}}`
|
||||
|
||||
- 지정된 예시를 문서화:
|
||||
|
||||
`cargo rustdoc --example {{이름}}`
|
||||
|
||||
- 지정된 통합 테스트를 문서화:
|
||||
|
||||
`cargo rustdoc --test {{이름}}`
|
13
pages.ko/common/cargo-search.md
Normal file
13
pages.ko/common/cargo-search.md
Normal file
@ -0,0 +1,13 @@
|
||||
# cargo search
|
||||
|
||||
> <https://crates.io>에서 패키지를 검색.
|
||||
> 크레이트는 설명과 함께 `Cargo.toml`에 복사하기에 적합한 TOML 형식으로 표시됨.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-search.html>.
|
||||
|
||||
- 패키지 검색:
|
||||
|
||||
`cargo search {{쿼리}}`
|
||||
|
||||
- `n` 결과 표시 (기본값: 10, 최댓값: 100):
|
||||
|
||||
`cargo search --limit {{n}} {{쿼리}}`
|
28
pages.ko/common/cargo-test.md
Normal file
28
pages.ko/common/cargo-test.md
Normal file
@ -0,0 +1,28 @@
|
||||
# cargo test
|
||||
|
||||
> Rust 패키지의 단위 및 통합 테스트를 실행.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-test.html>.
|
||||
|
||||
- 이름에 특정 문자열이 포함된 테스트만 실행:
|
||||
|
||||
`cargo test {{테스트명}}`
|
||||
|
||||
- 동시 실행 테스트 케이스 수 설정:
|
||||
|
||||
`cargo test -- --test-threads {{숫자}}`
|
||||
|
||||
- 최적화를 통해, 릴리스 모드에서 아티팩트 테스트:
|
||||
|
||||
`cargo test --release`
|
||||
|
||||
- 작업공간의 모든 패키지를 테스트:
|
||||
|
||||
`cargo test --workspace`
|
||||
|
||||
- 특정 패키지에 대한 테스트를 실행:
|
||||
|
||||
`cargo test --package {{패키지}}`
|
||||
|
||||
- 테스트 실행의 출력을 숨기지 않고 테스트를 실행:
|
||||
|
||||
`cargo test -- --nocapture`
|
25
pages.ko/common/cargo-tree.md
Normal file
25
pages.ko/common/cargo-tree.md
Normal file
@ -0,0 +1,25 @@
|
||||
# cargo tree
|
||||
|
||||
> Display a tree visualization of a dependency graph.
|
||||
> 참고: 트리에서, `(*)`로 표시된 패키지의 종속성은 이미 그래프의 다른 곳에 표시되었으므로, 반복되지 않음.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-tree.html>.
|
||||
|
||||
- 현재 프로젝트의 종속성 트리를 표시:
|
||||
|
||||
`cargo tree`
|
||||
|
||||
- 지정된 깊이까지의 종속성만 표시 (예: `n`이 1인 경우, 직접적인 종속성만 표시):
|
||||
|
||||
`cargo tree --depth {{n}}`
|
||||
|
||||
- 지정된 패키지(및 해당 종속성)를 트리에 표시하지 않음:
|
||||
|
||||
`cargo tree --prune {{패키지_스펙}}`
|
||||
|
||||
- 반복되는 종속 항목을 모두 표시:
|
||||
|
||||
`cargo tree --no-dedupe`
|
||||
|
||||
- 일반/빌드/개발 종속성만 표시:
|
||||
|
||||
`cargo tree --edges {{normal|build|dev}}`
|
8
pages.ko/common/cargo-uninstall.md
Normal file
8
pages.ko/common/cargo-uninstall.md
Normal file
@ -0,0 +1,8 @@
|
||||
# cargo uninstall
|
||||
|
||||
> `cargo install`을 사용하여 설치된 Rust 바이너리를 제거.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-uninstall.html>.
|
||||
|
||||
- 설치된 바이너리를 제거:
|
||||
|
||||
`cargo remove {{패키지_스펙}}`
|
20
pages.ko/common/cargo-update.md
Normal file
20
pages.ko/common/cargo-update.md
Normal file
@ -0,0 +1,20 @@
|
||||
# cargo update
|
||||
|
||||
> `Cargo.lock`에 기록된 종속성을 업데이트.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-update.html>.
|
||||
|
||||
- `Cargo.lock`의 종속성을 가능한 최신버전으로 업데이트함:
|
||||
|
||||
`cargo update`
|
||||
|
||||
- 업데이트될 내용을 표시하지만, 실제로 잠금 파일을 작성하지는 않음:
|
||||
|
||||
`cargo update --dry-run`
|
||||
|
||||
- 지정된 종속성만 업데이트함:
|
||||
|
||||
`cargo update --package {{의존성1}} --package {{의존성2}} --package {{의존성3}}`
|
||||
|
||||
- 특정 버전에 대한 특정 종속성을 설정:
|
||||
|
||||
`cargo update --package {{의존성}} --precise {{1.2.3}}`
|
8
pages.ko/common/cargo-vendor.md
Normal file
8
pages.ko/common/cargo-vendor.md
Normal file
@ -0,0 +1,8 @@
|
||||
# cargo vendor
|
||||
|
||||
> 프로젝트의 모든 종속성을 지정된 디렉터리에 공급 (기본값: `vendor`).
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-vendor.html>.
|
||||
|
||||
- 공급업체 종속성 및 현재 프로젝트에서 공급업체 소스를 사용하도록 `cargo`를 구성:
|
||||
|
||||
`cargo vendor {{경로/대상/디렉터리}} > .cargo/config.toml`
|
12
pages.ko/common/cargo-verify-project.md
Normal file
12
pages.ko/common/cargo-verify-project.md
Normal file
@ -0,0 +1,12 @@
|
||||
# cargo verify-project
|
||||
|
||||
> `Cargo.toml` 매니페스트의 정확성을 확인하고 결과를 JSON 객체로 출력.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-verify-project.html>.
|
||||
|
||||
- 현재 프로젝트 매니페스트의 정확성을 확인:
|
||||
|
||||
`cargo verify-project`
|
||||
|
||||
- 지정된 매니페스트 파일의 정확성을 확인:
|
||||
|
||||
`cargo verify-project --manifest-path {{경로/대상/Cargo.toml}}`
|
12
pages.ko/common/cargo-version.md
Normal file
12
pages.ko/common/cargo-version.md
Normal file
@ -0,0 +1,12 @@
|
||||
# cargo version
|
||||
|
||||
> `cargo` 버전 정보를 표시.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-version.html>.
|
||||
|
||||
- 버전 정보 표시:
|
||||
|
||||
`cargo version`
|
||||
|
||||
- 추가 빌드 정보 표시:
|
||||
|
||||
`cargo version --verbose`
|
17
pages.ko/common/cargo-yank.md
Normal file
17
pages.ko/common/cargo-yank.md
Normal file
@ -0,0 +1,17 @@
|
||||
# cargo yank
|
||||
|
||||
> 색인에서 밀린 상자를 제거, 이 방법은 실수로 심하게 파손된 크레이트를 놓은 경우에만 사용해야 함.
|
||||
> 참고: 데이터를 제거하지 않음. 크레이트는 가져온 후에도 여전히 존재, 새 프로젝트에서 상자를 사용하는 것을 방해할 뿐.
|
||||
> 더 많은 정보: <https://doc.rust-lang.org/cargo/commands/cargo-yank.html>.
|
||||
|
||||
- 정해진 버전의 상자를 꺼냄:
|
||||
|
||||
`cargo yank {{크레이트}}@{{버전}}`
|
||||
|
||||
- 꺼내는 실행 취소 (i.e. 다시 다운로드 허용):
|
||||
|
||||
`cargo yank --undo {{크레이트}}@{{버전}}`
|
||||
|
||||
- 지정된 레지스트리를 사용 (레지스트리 이름은 구성에서 정의할 수 있음 - 기본값은 <https://crates.io>):
|
||||
|
||||
`cargo yank --registry {{이름}} {{크레이트}}@{{버전}}`
|
Loading…
Reference in New Issue
Block a user