#collection #heapless #fallible #traits #arrayvec #arrays #rust-crypto

no-std collectable

可恢复的、兼容 no_std 的集合特质

2 个版本

0.0.2 2020 年 5 月 24 日
0.0.1 2020 年 5 月 24 日

#1276数据结构

Download history 4757/week @ 2023-11-20 7808/week @ 2023-11-27 7360/week @ 2023-12-04 5458/week @ 2023-12-11 5791/week @ 2023-12-18 2890/week @ 2023-12-25 5704/week @ 2024-01-01 9365/week @ 2024-01-08 9781/week @ 2024-01-15 11393/week @ 2024-01-22 10541/week @ 2024-01-29 9411/week @ 2024-02-05 11250/week @ 2024-02-12 9197/week @ 2024-02-19 9696/week @ 2024-02-26 6256/week @ 2024-03-04

37,134 每月下载量
typed-store 中使用

Apache-2.0 OR MIT

7KB
87

RustCrypto: 工具

Project Chat dependency status Apache2/MIT licensed

此仓库包含 RustCrypto 项目中使用的各种实用程序 crate。

Crates

名称 crates.io 文档 MSRV 描述
blobby crates.io Documentation MSRV 1.39 简单去重二进制 blob 存储格式的解码器
block-buffer crates.io Documentation MSRV 1.41 用于数据块处理的固定大小缓冲区
block-padding crates.io Documentation MSRV 1.56 对分为块的消息进行填充和去填充
cmov crates.io Documentation MSRV 1.59 条件移动内联函数
collectable crates.io Documentation MSRV 1.41 可恢复的、no_std-友好集合特质
cpufeatures crates.io Documentation MSRV 1.40 is_x86_feature_detected! 宏轻量级且高效的替代品
dbl crates.io Documentation MSRV 1.41 在伽罗瓦域 (GF) 中的双操作
hex-literal crates.io Documentation MSRV 1.57 在编译时将十六进制字符串转换为字节数组的过程宏
inout crates.io Documentation MSRV 1.56 用于代码的通用引用类型,该代码针对原地和缓冲区到缓冲区操作模式。
opaque-debug crates.io Documentation MSRV 1.41 用于不可见 Debug 特质实现的宏
wycheproof2blb Wycheproof 测试向量转换为 blobby 格式的实用程序
zeroize crates.io Documentation MSRV 1.60 在避免编译器优化的同时安全地清除内存

许可证

所有 crate 都根据以下任一许可证授权

任选其一。

贡献

除非你明确说明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在你的作品中,都应根据上述许可证双重授权,不附加任何额外条款或条件。


lib.rs:

此 crate 提供了一组特质,可用于抽象各种集合类型。特别是,它支持可恢复操作特质(如 TryExtend),这对于支持固定容量容器(如 heapless::Vectinyvec::Array)非常有用。

无运行时依赖

功能