从flexiber中推导出Decodable和Encodable的过程宏
flexiber
Decodable
Encodable
由Nicolas Stalder,RustCrypto开发者
7 在 #encodable
每月433次下载在5个crate中使用(通过flexiber)
25KB 478 行
为flexiber crate提供自定义推导支持
使用#[tlv)]集合,如果字段实现了AsRef<[u8]>,则Encodable应能正常工作,如果字段实现了TryFrom<[u8]>,则Decodable应能正常工作,即使字段不是Decodable或Encodable也是如此。
#[tlv)]
AsRef<[u8]>
Encodable应能正常工作,如果字段实现了TryFrom<[u8]>,则Decodable应能正常工作,即使字段不是Decodable或Encodable也是如此。
TryFrom<[u8]>
Decodable应能正常工作,即使字段不是Decodable或Encodable也是如此。
~1.5MB ~37K SLoC