您可以使用bincode将结构转换为字节,反之亦然。它建立在框架之上serde:
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize)]
struct Entity {
x: f32,
y: f32,
}
fn main() {
let entity = Entity { x: 1.5, y: 1.5 };
let encoded: Vec<u8> = bincode::serialize(&entity).unwrap();
let decoded: Entity = bincode::deserialize(&encoded[..]).unwrap();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7136 次 |
| 最近记录: |