Rust Tips
基本用法
字节流转自定义数据类型
从一个二进制文件中读取一个结构
rust标准库内部使用mem来把4字节数据转换为float类型,反之亦然 https://doc.rust-lang.org/src/core/num/f32.rs.html
1 | pub const fn from_bits(v: u32) -> Self { |
解析结构体可以使用标准库的方法,也可以使用第三方的crate byteorder,甚至可以自己直接使用unsafe来解析字节数据
1 |
|
从一个二进制文件中读取一个结构
rust标准库内部使用mem来把4字节数据转换为float类型,反之亦然 https://doc.rust-lang.org/src/core/num/f32.rs.html
1 | pub const fn from_bits(v: u32) -> Self { |
解析结构体可以使用标准库的方法,也可以使用第三方的crate byteorder,甚至可以自己直接使用unsafe来解析字节数据
1 | #[derive(Debug)] |