Lines Matching refs:rust
24 | ohos_rust_executable | rust可执行文件 | rust可执行文件,不带后缀 |
25 | ohos_rust_shared_library | rust动态库 | rust dylib动态库,默认后缀.dylib.so |
26 | ohos_rust_static_library | rust静态库 | rust rlib静态库,默认后缀.rlib |
27 | ohos_rust_proc_macro | rust proc_macro | rust proc_macro库, 默认后缀.so |
28 | ohos_rust_shared_ffi | rust FFI动态库 | rust cdylib动态库,给C/C++模块调用,默认后缀.so |
29 | ohos_rust_static_ffi | rust FFI静态库 | rust staticlib库,给C/C++模块调用,默认后缀.a |
30 | ohos_rust_cargo_crate | 三方包Cargo crate | rust三方crate,支持rlib、dylib、bin |
31 | ohos_rust_systemtest | rust系统测试用例 | rust可执行系统测试用例,不带后缀 |
32 | ohos_rust_unittest | rust单元测试用例 | rust可执行单元测试用例,不带后缀 |
33 | ohos_rust_fuzztest | rust Fuzz测试用例 | rust可执行Fuzz测试用例,不带后缀 |
41 1. 创建build/rust/tests/test_rlib_crate/src/simple_printer.rs,如下所示:
43 ```rust
61 2. 创建build/rust/tests/test_rlib_crate/src/main.rs,如下所示:
63 ```rust
80 3. 配置gn脚本build/rust/tests/test_rlib_crate/BUILD.gn,如下所示:
104 rust三方库的BUILD.gn文件可通过cargo2gn工具自动生成。参见:[Cargo2gn工具操作指导](subsys-build-cargo2gn-guide.md)
108 1. 创建build/rust/tests/test_rlib_cargo_crate/crate/src/lib.rs,如下所示:
110 ```rust
154 2. 创建build/rust/tests/test_rlib_cargo_crate/crate/src/main.rs,如下所示:
156 ```rust
162 3. 创建build/rust/tests/test_rlib_cargo_crate/crate/build.rs,如下所示:
164 ```rust
253 4. 配置gn脚本build/rust/tests/test_rlib_cargo_crate/BUILD.gn,如下所示:
256 import("//build/templates/rust/ohos_cargo_crate.gni")
304 在build/rust/tests目录下有Rust各类型模块的配置实例可供参考:
308 | build/rust/tests/test_bin_crate | 用ohos_rust_executable模板在host平台编译可执行文件,在target平台上运行…
309 | build/rust/tests/test_static_link | 测试可执行文件对标准库的静态链接。 …
310 | build/rust/tests/test_dylib_crate | 测试对动态库的编译和动态链接功能 …
311 | build/rust/tests/test_rlib_crate | 测试对静态库的编译和静态链接功能 …
312 | build/rust/tests/test_proc_macro_crate | 测试对Rust过程宏的编译和链接功能。提供对不同类型的宏的测试用例。 …
313 | build/rust/tests/test_cdylib_crate | 测试将Rust代码编译成C/C++动态库。 …
314 | build/rust/tests/test_staticlib_crate | 测试将Rust代码编译成C/C++静态库。 …
315 | build/rust/tests/rust_test_ut | 测试Rust代码单元测试模板功能(ability)。 …
316 | build/rust/tests/rust_test_st | 测试Rust代码系统测试模板功能(ability)。 …
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。 …
320 | build/rust/tests/rust_test_fuzzb | 测试Rust代码Fuzz测试模板功能。 …
329 ```rust