rules_rs

(★ 90)

Next-gen Rust Bazel rules which provide a blazing-fast ergonomic `crate_universe` reimplementation, first-class Windows support, optimized toolchains, and more.

파일 탐색기

  • .bazelignore
  • .bazelrc
  • .bazelversion
  • .gitattributes
  • .gitignore
  • .pre-commit-config.yaml
  • .prettierignore
  • .typos.toml
  • BUILD.bazel
  • CONTRIBUTING.md
  • LICENSE
  • MODULE.bazel
  • MODULE.bazel.lock
  • README.md
  • release.sh
  • renovate.json
  • REPO.bazel

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

bazel

설명 보기 ▼

Make, Maven, Gradle과 유사한 오픈 소스 빌드 및 테스트 도구.
더 많은 정보: <https://bazel.build/reference/command-line-reference>.

bazel build {{target}}

작업공간에서 지정된 대상을 빌드:

bazel clean

출력 파일을 제거하고 실행 중인 경우 서버를 중지:

bazel shutdown

bazel 서버 중지:

🔍

cargo

설명 보기 ▼

Rust 프로젝트 및 모듈 종속성(크레이트)을 관리.
`build`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
더 많은 정보: <https://doc.rust-lang.org/stable/cargo/>.

cargo search {{search_string}}

크레이트 검색:

cargo install {{crate_name}}

바이너리 크레이트 설치:

cargo install --list

설치된 바이너리 크레이트 나열:

🔍

rustc

설명 보기 ▼

Rust 컴파일러.
Rust 프로젝트는 보통 `rustc`를 직접 호출하는 대신 `cargo`를 사용합니다.
더 많은 정보: <https://doc.rust-lang.org/stable/rustc/>.

rustc {{path/to/main.rs}}

바이너리 크레이트 컴파일:

rustc {{[-C|--codegen]}} lto {{[-C|--codegen]}} opt-level={{0|1|2|3|s|z}} {{path/to/main.rs}}

최적화하여 컴파일 (`s`는 바이너리 크기 최적화를 의미하며, `z`는 더 많은 최적화를 포함):

rustc {{[-g|--codegen debuginfo=2]}} {{path/to/main.rs}}

디버깅 정보 포함하여 컴파일:

// repository documentation