#definition #object #packed #write #packing #memory #packtool

macro packtool-macro

内存打包变得简单:过程宏定义

3个版本 (重大更新)

0.3.0 2021年7月19日
0.2.0 2021年7月15日
0.1.0 2021年6月8日

#30 in #packed

Download history 76/week @ 2024-04-01 10/week @ 2024-04-08 7/week @ 2024-04-15 14/week @ 2024-04-22 3/week @ 2024-04-29 5/week @ 2024-05-06 8/week @ 2024-05-13 9/week @ 2024-05-20 5/week @ 2024-05-27 7/week @ 2024-06-03 17/week @ 2024-06-10 8/week @ 2024-06-17 19/week @ 2024-06-24 48/week @ 2024-07-01 72/week @ 2024-07-08 15/week @ 2024-07-15

每月下载量:155
4 个crate中使用(通过 packtool

MIT/Apache

49KB
1.5K SLoC

packtool

Continuous Health Check

Rust编写打包对象的工具。可以将对象打包到特定的大致固定大小的序列化格式中。

支持从Rust 1.51.0版本开始的Rust。

示例

比特币区块头部

比特币区块头部格式解析的简单示例可在examples目录中找到。

$ cargo run --example bitcoin

TAR

TAR归档文件格式的简化实现已在examples目录中实现。

$ tar -cf example.tar README.md Cargo.toml
$ cargo run --example tar
compressed file: README.md (967 bytes)
compressed file: Cargo.toml (885 bytes)

许可证

本项目采用[MIT] Apache-2.0双重许可证。

贡献

除非您明确声明,否则您提交的任何有意包含在keynesis中的贡献,均应按MIT Apache-2.0双重许可证授权,不得附加任何额外条款或条件。

依赖项

~1.5MB
~35K SLoC