没有合适的资源?快使用搜索试试~ 我知道了~
binread:Rust板条箱,用于使用“宏魔术”帮助从二进制数据中解析结构
共135个文件
rs:89个
stderr:33个
yml:3个
需积分: 11 0 下载量 103 浏览量
2021-04-30
10:23:39
上传
评论
收藏 101KB ZIP 举报
温馨提示
Binread 一个Rust板条箱,用于使用以下命令帮助从二进制数据中解析结构 :sparkles: 宏观魔术 :sparkles: 用法 BinRead使用派生宏来声明性地定义结构的二进制解析方法。 #[derive(BinRead)] #[br(magic = b"DOG" , assert(name.len() != 0))] struct Dog { bone_pile_count: u8 , #[br(big, count = bone_pile_count)] bone_piles: Vec < u16> , #[br(align_before = 0xA)] name: NullString } let mut reader = Cursor :: new ( b"DOG \x02\x00\x01\x00\x12\0\0 Rudy \0 " ); let dog:
资源推荐
资源详情
资源评论
收起资源包目录
binread:Rust板条箱,用于使用“宏魔术”帮助从二进制数据中解析结构 (135个子文件)
test_file.bin 128B
deref_now.bin 32B
.gitignore 30B
LICENSE 1KB
README.md 2KB
README.md 1KB
attribute.rs 30KB
struct.rs 14KB
mod.rs 12KB
binread_impls.rs 10KB
structs.rs 9KB
lib.rs 9KB
top_level_attrs.rs 9KB
strings.rs 8KB
meta_types.rs 8KB
file_ptr.rs 7KB
read_options.rs 7KB
field_level_attrs.rs 6KB
punctuated.rs 6KB
enums.rs 5KB
binary_template.rs 5KB
no_std.rs 4KB
enum.rs 4KB
error.rs 4KB
macros.rs 4KB
unit_enum.rs 3KB
lib.rs 3KB
cursor.rs 3KB
no_std.rs 3KB
sanitization.rs 3KB
struct_map.rs 2KB
pos_value.rs 2KB
imports.rs 2KB
magic.rs 2KB
attrs.rs 2KB
private.rs 2KB
spanned_value.rs 2KB
assert.rs 1KB
mod.rs 1KB
cond_endian.rs 1KB
mod.rs 1KB
read_mode.rs 1KB
mod.rs 1KB
debug_template.rs 1KB
endian.rs 1KB
condition.rs 1003B
passed_args.rs 978B
map.rs 953B
enum_error_mode.rs 946B
error.rs 909B
helpers.rs 847B
unit_struct.rs 747B
keywords.rs 672B
ui.rs 555B
after_parse_test.rs 487B
invalid_assert_variable.rs 453B
invalid_keyword_with_imports.rs 417B
options.rs 409B
non_blocking_errors.rs 303B
struct_generic.rs 285B
const_generic.rs 241B
invalid_offset_type.rs 203B
unsupported_type_union.rs 145B
invalid_assert_args.rs 142B
invalid_keyword_unit_enum_field.rs 141B
conflicting_keyword_cond_endian.rs 139B
invalid_keyword_unit_enum.rs 137B
conflicting_keyword_read_mode.rs 136B
conflicting_keyword_passed_args.rs 134B
derive_tests.rs 131B
conflicting_keyword_enum_error_mode.rs 131B
invalid_keyword_struct_field.rs 130B
conflicting_keyword_bool.rs 129B
conflicting_keyword_map.rs 127B
invalid_keyword_enum_variant.rs 122B
magic_conflict.rs 122B
invalid_parse_with_fn.rs 122B
deref_now_offset_after_conflict.rs 120B
invalid_keyword_struct.rs 120B
conflicting_keyword_imports.rs 119B
unsupported_type_enum.rs 117B
invalid_map_fn.rs 115B
invalid_if_args.rs 115B
repr_magic_conflict.rs 112B
invalid_assert_condition.rs 111B
invalid_if_condition.rs 111B
invalid_keyword_enum.rs 110B
invalid_try_map_return_type.rs 110B
invalid_map_return_type.rs 108B
conflicting_keyword_option.rs 100B
invalid_magic_type.rs 98B
enum_missing_magic_repr.rs 81B
prelude.rs 42B
mod.rs 41B
lib.rs 8B
code_coverage.sh 296B
non_blocking_errors.stderr 1KB
invalid_assert_variable.stderr 613B
conflicting_keyword_cond_endian.stderr 567B
conflicting_keyword_read_mode.stderr 558B
共 135 条
- 1
- 2
资源评论
洋林
- 粉丝: 28
- 资源: 4575
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功