#codec #base64 #base-16 #hex #base32

无std binascii

包含base64、base32和base16(十六进制)等有用的无std binascii操作。

4个版本

使用旧的Rust 2015

0.1.4 2020年2月17日
0.1.3 2019年11月1日
0.1.2 2018年9月23日
0.1.1 2018年8月3日
0.1.0 2018年8月1日

编码类别中排名1005

Download history 24910/week @ 2024-04-23 26509/week @ 2024-04-30 24804/week @ 2024-05-07 26898/week @ 2024-05-14 25562/week @ 2024-05-21 26754/week @ 2024-05-28 28515/week @ 2024-06-04 30112/week @ 2024-06-11 26581/week @ 2024-06-18 27175/week @ 2024-06-25 23901/week @ 2024-07-02 27209/week @ 2024-07-09 25457/week @ 2024-07-16 25662/week @ 2024-07-23 26474/week @ 2024-07-30 29228/week @ 2024-08-06

每月下载量111,755
330个crate中(直接使用9个)中使用

MIT许可协议

19KB
307

binascii

Build Status

Rust实现的实用binascii函数。

  • 支持编码和解码
    • Base16 (十六进制)
    • Base32
    • Base64
  • 支持no_std
  • 不会panic

入门指南

  • binascii 添加到您的包的 Cargo.toml
    [dependencies]
    binascii = "0.1"
    
  • 默认启用编码器和解码器。要仅启用解码器,请使用 "decode" 功能。要仅启用编码器,请使用 "encode" 功能
    # Enable encoders only.
    [dependencies]
    binascii = { version = "0.1", default-features = false, features = ["encode"] }
    
    # Enable decoders only.
    [dependencies]
    binascii = { version = "0.1", default-features = false, features = ["decode"] }
    
  • API非常简单,请访问 https://docs.rs/binascii/

为什么选择 binascii

  • 这个库是以安全性为出发点编写的,并包含单元测试以防止在许多其他实现中发现的漏洞(许多可以在这里找到)。
  • 没有“不安全”块,禁止此类块。
  • 支持 no-std 以适应您的裸机及嵌入式项目。

无运行时依赖

功能