26 个不稳定版本 (9 个破坏性更新)
0.9.1 | 2024 年 6 月 24 日 |
---|---|
0.8.5 | 2024 年 6 月 24 日 |
0.8.4 | 2024 年 3 月 18 日 |
0.7.4 | 2023 年 12 月 7 日 |
0.2.0 | 2021 年 8 月 24 日 |
#592 in 密码学
11,410 下载量/每月
在 52 个包中 使用 (直接使用 13 个)
70KB
1K SLoC
Winter utils
此包包含 Winterfell STARK 推理/验证器使用的实用工具。这些工具分为以下几大类:
- 用于序列化和反序列化的特质。
- 用于转换向量和切片的函数。
- 用于轻松切换常规和并行迭代器的宏。
- 基于特性的集合和字符串的重导出。
包特性
此包可以编译以下特性:
std
- 默认启用并依赖于 Rust 标准库。concurrent
- 意味着std
,同时也导出rayon
包并启用多线程执行某些包函数。no_std
- 不依赖于 Rust 的标准库并支持编译到 WebAssembly。
要使用 no_std
编译,请通过 --no-default-features
标志禁用默认特性。
并发执行
当启用 concurrent
特性时,此包导出 rayon
包并使用多线程执行以下函数:
transpose_slice()
线程数可以通过 RAYON_NUM_THREADS
环境变量进行配置,通常默认为机器上的逻辑核心数。
许可证
本项目采用 MIT 许可。
依赖关系
~0–265KB