Add code
This commit is contained in:
1
example_10/.gitignore
vendored
Normal file
1
example_10/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/target
|
||||
12
example_10/Cargo.toml
Normal file
12
example_10/Cargo.toml
Normal file
@@ -0,0 +1,12 @@
|
||||
[package]
|
||||
name = "example_10"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
|
||||
[features]
|
||||
default = ["test"]
|
||||
|
||||
test = []
|
||||
28
example_10/src/main.rs
Normal file
28
example_10/src/main.rs
Normal file
@@ -0,0 +1,28 @@
|
||||
use serde::Deserialize;
|
||||
use serde::Serialize;
|
||||
|
||||
macro_rules! assert_eq {
|
||||
($left:expr, $right:expr) => {
|
||||
let left = $left;
|
||||
let right = $right;
|
||||
if left != right {
|
||||
panic!("assertion failed: {:?} != {:?}", left, right);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
struct Person {
|
||||
name: String,
|
||||
age: u32,
|
||||
}
|
||||
|
||||
fn main() {
|
||||
assert_eq!(1 + 1, 2);
|
||||
|
||||
if cfg!(feature = "test") {
|
||||
println!("yes")
|
||||
} else {
|
||||
println!("no")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user