diff options
| author | ruki <[email protected]> | 2021-11-13 11:58:51 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-11-13 11:58:51 +0800 |
| commit | af799e0501b6255616ddc8f610267dbd33f93291 (patch) | |
| tree | 961e14b4d98d8a45a6b0b738395c83b5325c9f87 | |
| parent | 15520b0859aa54c9d0853765cdeaf14c3b52960d (diff) | |
add cargo deps
| -rw-r--r-- | tests/projects/rust/cargo_deps/Cargo.toml | 9 | ||||
| -rw-r--r-- | tests/projects/rust/cargo_deps/src/main.rs | 11 | ||||
| -rw-r--r-- | tests/projects/rust/cargo_deps/xmake.lua | 7 |
3 files changed, 27 insertions, 0 deletions
diff --git a/tests/projects/rust/cargo_deps/Cargo.toml b/tests/projects/rust/cargo_deps/Cargo.toml new file mode 100644 index 000000000..df461d550 --- /dev/null +++ b/tests/projects/rust/cargo_deps/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "cargo_deps" +version = "0.1.0" +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +base64 = "0.13.0" diff --git a/tests/projects/rust/cargo_deps/src/main.rs b/tests/projects/rust/cargo_deps/src/main.rs new file mode 100644 index 000000000..92a120ec9 --- /dev/null +++ b/tests/projects/rust/cargo_deps/src/main.rs @@ -0,0 +1,11 @@ +extern crate base64; + +use base64::{encode, decode}; + +fn main() { + let a = b"hello world"; + let b = "aGVsbG8gd29ybGQ="; + + assert_eq!(encode(a), b); + assert_eq!(a, &decode(b).unwrap()[..]); +} diff --git a/tests/projects/rust/cargo_deps/xmake.lua b/tests/projects/rust/cargo_deps/xmake.lua new file mode 100644 index 000000000..e8a06699b --- /dev/null +++ b/tests/projects/rust/cargo_deps/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.release", "mode.debug") +add_requires("cargo::base64") + +target("test") + set_kind("binary") + add_files("src/main.rs") + add_packages("cargo::base64") |
