#[cfg(feature = "glob")] 만 사용되는 경우에만 glob 상자에 의존하는 상자가 있다고 가정합니다. 또한이 기능은 기본적으로 사용되지 않습니다. glob 상자를 다운로드하고 컴파일하는 것을 건너 뛸 수 있습니까? # Cargo.toml
...
[features]
default = []
[dependencies]
glob = "0
나는 녹슬지 않는 프로젝트를 가지고 있는데 여기에는 mysql -crate 종속성이 포함되어 있으며 독립적으로 운영하고 싶습니다. SRC/main.rs에게 fn main() {
}
을하지만 빌드가 실패 Cargo.toml [package]
name = "test"
version = "0.1.0"
authors = ["daMaex"]
[depe
작성한 "tests"디렉토리에서 내 보낸 라이브러리 함수에 어떻게 액세스합니까? SRC/relations.rs : #![crate_type = "lib"]
mod relations {
pub fn foo() {
println!("foo");
}
}
테스트/test.rs : use relations::foo;
#[te
Based on this comment을 사용하여`core '를 컴파일하면 Xargo를 사용하여 특정 타겟에 대한 사용자 정의 core 크레이트의 설치를 관리 할 수 있어야합니다. Cargo.toml : 나는 그것을 core를 제외한 다른 종속성이없는 상자 작업을 얻을 다음과 같은 노력했습니다 종속성이 [package]
name = "chip8-eng
official docs과 rustbyexample.com에서 라이브러리 (--crate-type=lib)를 컴파일 할 때 생성 된 라이브러리 파일의 파일 이름에 해시 값 (예 : libworld-<HASH>-0.42.rlib)이 포함됩니다. 하지만 내 상자에서 파일 이름에 해시 (또는 버전)를 생성하지 않으면 "lib"+ 라이브러리 이름 + ".rlib"
나는 다른 녹 프로젝트에서 사용할 수있는 녹의 lib에서 매크로를 만드는 데 어려움을 겪고있다. 다음은 현재이 작품을 어떻게 얻으려고하는지 보여주는 예입니다. lib.rs : #![crate_name = "dsp"]
#![feature(macro_rules, phase)]
#![phase(syntax)]
pub mod macros;
macros.
녹 방지 상자가 어떻게 구현되는지 궁금합니다. 예를 들어 num_cpus이라는 상자가 있습니다. 이 상자에는 컴퓨터의 CPU 수를 알려주는 기본적인 방법 인 num_cpus::get()이 있습니다. 내 질문 : 방법 num_cpus::get()이 구현되는 방법 는 (? 그것은 다른 언어를 사용하여 수행됩니다)는 이 같은 결과는 상자를 사용하지 않고 일반 녹
나는 녹을 배우고 간단한 클라이언트/서버 프로그램을 작성하기로 결정했습니다. 클라이언트와 서버 모두 내가 이미 작성한 아주 간단한 모듈을 사용할 것입니다. 이 코드가 커질 수 있음을 알았 기 때문에 명확성을 위해 내 소스를 분류하기로 결정했습니다. 다음과 같이 지금 내 현재의 계층 구조는 같습니다 ├── Cargo.lock
├── Cargo.toml
├
현재 게시되지 않은 라이브러리와이를 사용하는 응용 프로그램을 만들고 싶습니다. 실행 취소 응용 프로그램의 Cargo.toml 파일에 게시되지 않은 라이브러리를 포함시키는 방법은 무엇입니까? 그것처럼 보이는 creates documentation보고에서 이의 라인을 따라 뭔가 : filepaths를 사용 paths = ["/path/to/uuid"]
어떻