在Rust中,可以创建只有一个字段的元组结构,如下所示:
struct Centimeters(i32);
Run Code Online (Sandbox Code Playgroud)
我想这样做基本的算术有Centimeters没有与模式匹配,每次提取他们的"内心"的价值观,并没有实现Add,Sub...特点和运算符重载.
我想做的是:
let a = Centimeters(100);
let b = Centimeters(200);
assert_eq!(a + a, b);
Run Code Online (Sandbox Code Playgroud)