9 个版本 (破坏性更新)

0.9.1 2020年11月6日
0.8.0 2020年2月23日
0.6.0 2017年2月8日

#50编码

Download history 87998/week @ 2024-03-04 85345/week @ 2024-03-11 85726/week @ 2024-03-18 87039/week @ 2024-03-25 96882/week @ 2024-04-01 88851/week @ 2024-04-08 87288/week @ 2024-04-15 84684/week @ 2024-04-22 75376/week @ 2024-04-29 80603/week @ 2024-05-06 96337/week @ 2024-05-13 88356/week @ 2024-05-20 99680/week @ 2024-05-27 106112/week @ 2024-06-03 88466/week @ 2024-06-10 77323/week @ 2024-06-17

每月下载量 376,857
772 crate 中使用 (直接使用68个)

MIT 许可证

22KB
275

rust-multibase

Build Status License Crates.io Documentation Dependency Status Coverage Status

multibase 在 Rust 中的实现。

目录

安装

首先将此添加到您的 Cargo.toml

[dependencies]
multibase = "0.9"

对于 no_std

[dependencies]
multibase = { version ="0.9", default-features = false }

注意:此 crate 依赖于当前不稳定的 host_dep 功能来 编译具有正确依赖项的 proc macros,因此需要使用 nightly rustc

然后运行 cargo build

用法

use multibase::Base;

let base64 = multibase::encode(Base::Base64, b"hello world");
let (base, data) = multibase::decode(base64);

注意base32base64 由于字节对齐而速度快得多。如果使用不同的基数变成性能瓶颈,请不要感到惊讶。我们已经提醒你了!

维护者

船长:@dignifiedquire.

贡献

欢迎贡献。请查看 问题

查看我们的 贡献文档 了解我们的工作方式以及一般贡献信息。请注意,所有与 multiformats 相关的互动均受 IPFS 行为准则 的约束。

小贴士:如果编辑 README,请遵守 standard-readme 规范。

许可证

MIT © 2017 Friedel Ziegelmayer

依赖项

~1.5MB
~36K SLoC