我想使用lmdb crate将一些数据写入数据库。我正在写一个枚举:
enum MyEnum {
A { astr: String, bstr: String },
B { i: u32 },
C,
}
的put
功能lmdb::RwTransaction
具有以下定义:
fn put<K, D>(
&mut self,
database: Database,
key: &K,
data: &D,
flags: WriteFlags,
) -> Result<()>
where
K: AsRef<[u8]>,
D: AsRef<[u8]>,
MyEnum::A
由于未实现,如何将其放入数据库AsRef<[u8]>
?
我可以将数据转换为JSON并将该JSON写入数据库,但这会降低性能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句