字段类型¶
Rinf 底层使用 Bincode 序列化。目前支持 Bincode 支持的大部分标准类型:
有符号整数(Signed Integers):
i8,i16,i32,i64,i128无符号整数(Unsigned Integers):
u8,u16,u32,u64,u128浮点数(Floating-Point Numbers):
f32,f64文本(Text):
char,String,&str布尔值(Boolean):
bool序列(Sequences):
[T; N],Vec<T>,HashSet<T>,BTreeSet<T>映射(Maps):
HashMap<K, V>,BTreeMap<K, V>标准库类型(Standard Library Types):
Option<T>,Box<T>元组类型(Tuple Types):
()to(T1, T2, T3, T4)C 风格枚举(C-style enums)
带内部数据的枚举(Enums with inner data)
可以在 RustSignal 或 DartSignal 内部嵌套任何实现了 SignalPiece 的类型。Serialize 和 Deserialize 也有各自的嵌套规则。如果没有编译时错误并且应用成功构建,就说明一切正常。
对于时间等抽象数据,建议使用基于整型的时间戳或简单的原始类型。