aso*_*sky 1 enums matching rust
我想将需要匹配的枚举的参数传递给参数,如下所示:
enum D {
A(i64),
B(u64),
C(u64, u64),
}
Run Code Online (Sandbox Code Playgroud)
let a = D.A(10);
println!(a.is_of(D.A)); // true
println!(a.is_of(D.B)); // false
Run Code Online (Sandbox Code Playgroud)
我知道我可以为此使用匹配规则,但是is_of出于我的目的,我希望此方法作为枚举选项的输入。
你不能。
如果可以使用宏而不是函数,请参见
也可以看看:
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |