Lines Matching refs:rs

7 为了在OpenHarmony中集成Rust代码,并最大程度发挥Rust和OpenHarmony中原有C/C++代码的交互性,采用GN作为统一构建工具,即通过GN构建Rust源码文件(xxx.rs),…
41 1. 创建build/rust/tests/test_rlib_crate/src/simple_printer.rs,如下所示:
61 2. 创建build/rust/tests/test_rlib_crate/src/main.rs,如下所示:
86 sources = [ "src/main.rs" ]
91 sources = [ "src/simple_printer.rs" ]
106 该示例用于测试包含预编译文件build.rs的三方静态库rlib文件的编译,使用了模板ohos_rust_executable和ohos_rust_cargo_crate。操作步骤如下:
108 1. 创建build/rust/tests/test_rlib_cargo_crate/crate/src/lib.rs,如下所示:
111 include!(concat!(env!("OUT_DIR"), "/generated/generated.rs"));
154 2. 创建build/rust/tests/test_rlib_cargo_crate/crate/src/main.rs,如下所示:
162 3. 创建build/rust/tests/test_rlib_cargo_crate/crate/build.rs,如下所示:
203 assert!(Path::new("build.rs").exists());
204 assert!(Path::new(&env::var_os("CARGO_MANIFEST_DIR").unwrap()).join("build.rs").exists());
218 let mut file = std::fs::File::create(test_output_dir.join("generated.rs"))?;
260 crate_root = "crate/src/lib.rs"
261 sources = [ "crate/src/lib.rs" ]
264 build_root = "crate/build.rs"
265 build_sources = [ "crate/build.rs" ]
266 build_script_outputs = [ "generated/generated.rs" ]
282 crate_root = "crate/src/main.rs"
284 sources = [ "crate/src/main.rs" ]
287 build_root = "crate/build.rs"
288 build_sources = [ "crate/build.rs" ]
317 | build/rust/tests/test_bin_cargo_crate | 测试Rust三方可执行文件的编译和运行。三方源码中包含build.rs。 …
318 | build/rust/tests/test_rlib_cargo_crate | 测试Rust三方静态库的编译和静态链接。三方源码中包含build.rs。 …
319 | build/rust/tests/test_proc_macro_cargo_crate | 测试Rust三方过程宏的编译和链接。三方源码中包含build.rs。 …
336 sources = [ "main.rs" ]