80个版本 (22个破坏性版本)

0.118.0-rc1 2024年8月19日
0.117.0 2024年7月29日
0.117.0-rc32024年6月21日
0.115.0-rc22024年3月20日
0.38.0 2020年11月18日

#950 in 神奇豆

Download history 367/week @ 2024-04-28 1223/week @ 2024-05-05 666/week @ 2024-05-12 440/week @ 2024-05-19 278/week @ 2024-05-26 728/week @ 2024-06-02 1040/week @ 2024-06-09 1618/week @ 2024-06-16 1839/week @ 2024-06-23 1085/week @ 2024-06-30 1104/week @ 2024-07-07 968/week @ 2024-07-14 713/week @ 2024-07-21 1328/week @ 2024-07-28 355/week @ 2024-08-04 841/week @ 2024-08-11

3,277 每月下载量
用于 58 个crate (8 直接)

MIT 许可证

255KB
5.5K SLoC

ckb-resource

此crate是ckb的一个组件。

CKB二进制文件的捆绑资源。

最低支持的Rust版本策略 (MSRV)

此crate的最低支持的rustc版本是1.75.0


lib.rs:

在CKB二进制文件中捆绑资源。

此crate捆绑了ckb.toml、ckb-miner.toml、default.db-options文件以及目录specs中的所有文件。

捆绑的文件可以通过Resource::Bundled读取,例如

// Read bundled ckb.toml
use ckb_resource::{Resource, CKB_CONFIG_FILE_NAME};

let ckb_toml_bytes = Resource::bundled(CKB_CONFIG_FILE_NAME.to_string()).get().unwrap();
println!("ckb.toml\n{}", String::from_utf8(ckb_toml_bytes.to_vec()).unwrap());

这些捆绑的文件可以使用spec branches针对不同的链进行定制。请参阅Template

依赖项

~7–9MB
~156K SLoC