5个版本
0.15.0 | 2023年7月19日 |
---|---|
0.14.3 | 2023年6月2日 |
0.14.2 | 2023年5月26日 |
0.14.1 | 2023年5月26日 |
0.14.0 | 2023年5月21日 |
在 #ex3 中排名第 21
每月下载量 308
用于 33 个crate(4 个直接使用)
14KB
254 行
使用示例
#[derive(Eq, PartialEq, Debug, Ex3Payload)]
struct PriceVolumePair {
#[index(0)]
price: BigUint,
#[index(1)]
volume: BigUint,
}
#[serde(transparent)]
#[derive(Eq, PartialEq, Debug, Serialize, Deserialize)]
struct MyStructId(String);
#[derive(Eq, PartialEq, Debug, Copy, Clone, Ex3PayloadEnum)]
enum OrderCategory {
SpotLimit = 0,
SpotMarket = 1,
SpotSwap = 2,
}
#[derive(Eq, PartialEq, Debug, Ex3Payload)]
struct ComplexObject {
#[index(0)]
orders: Vec<PriceVolumePair>,
#[index(1)]
null_orders: Option<Vec<PriceVolumePair>>,
#[index(2)]
one_order: PriceVolumePair,
#[index(3)]
null_one_order: Option<PriceVolumePair>,
#[index(4)]
order_category: OrderCategory,
#[index(5)]
string_value: String,
#[index(6)]
null_string: Option<String>,
#[index(7)]
empty_string: String,
#[index(8)]
my_struct_id: MyStructId,
}
依赖项
~1.5MB
~35K SLoC