hex-magic:用十六进制字符串和字节做魔术的Rust宏

时间:2024-04-21 14:03:05
【文件属性】:

文件名称:hex-magic:用十六进制字符串和字节做魔术的Rust宏

文件大小:15KB

文件格式:ZIP

更新时间:2024-04-21 14:03:05

rust hex io Rust

此板条箱提供了用于处理字节和十六进制值的宏。 hex! hex! 是一个宏,它在编译时将字符串文字( "7D2B" )转换为字节数组( [0x7D, 0x2B] )或匹配模式。 assert_eq!(hex!("01020304"), [1, 2, 3, 4]); parse_struct! parse_struct! 是一个宏,用于将Read器中的字节解析为结构,并具有跳过填充字节的功能。 它返回一个Result值。 use hex_magic::parse_struct; use std::io::{Read, Result}; #[derive(Debug)] struct Data { a: [u8; 2], b: u32, } fn main() -> Result { let bytes


【文件预览】:
hex-magic-master
----LICENSE-MIT(1023B)
----LICENSE-APACHE(9KB)
----Cargo.lock(1KB)
----src()
--------parse_struct()
--------hex_string()
--------lib.rs(9KB)
----Cargo.toml(602B)
----.gitignore(8B)
----README.md(949B)

网友评论