能不能简单的实现如下代码 而不是用std::ops::中的操作traits 类似ts中的参数Union约束 { fn test(a: T) where T: u32 + u8 + i32 + f32 { println!("{:?}", a); } }
Ext Link: https://www.runoob.com/typescript/ts-union.html
1
共 2 条评论, 1 页
能不能简单的实现如下代码 而不是用std::ops::中的操作traits 类似ts中的参数Union约束 { fn test(a: T) where T: u32 + u8 + i32 + f32 { println!("{:?}", a); } }
评论区
写评论可以,提取出来内部需要用到的操作,写成一个 trait就行。就你这个例子,直接用 fn(impl Debug) 就行。如果不想要其他的类型,可以
不能,和
Union Types
類比的應該是Rust的enum
。