16个版本 (7个重大更新)
0.7.0 | 2023年12月6日 |
---|---|
0.6.2 |
|
0.6.1 | 2023年9月27日 |
0.5.0 | 2023年7月18日 |
0.0.1 | 2019年3月29日 |
#579 in 魔法豆
每月下载量 3,421
用于 21 个crate(10个直接使用)
85KB
1.5K SLoC
Tari Utilities
本crate是Tari加密货币项目的一部分。
一组在Tari项目中多个位置使用的有用且常用的实用工具。
bit
整数和位数组之间的转换函数。
byte_array
一个特质,提供将数据类型表示为字节数组或十六进制字符串的功能。另请参阅extend_bytes和message_format。
convert
尝试将一系列 T
转换为 U
的函数。
encoding
处理base58编码和解码的特质。
epoch_time
表示时间的结构体,以 u64
表示。
extend_bytes
一个特质,允许我们调用append_raw_bytes并获取该类型的原始字节。
fixed_set
描述大小为 n 的固定集合的数据结构。
hash
一个简单的 Hashable
特质,用于描述对象应该如何被哈希。
hex
二进制和十六进制字符串转换功能。
锁
RwLock 的宏。
消息格式
一个 MessageFormat
特性,用于处理二进制、JSON 或 base64 的转换。
隐藏
用于在日志中隐藏敏感信息的包装类型。
功能标志
一些实用程序可以通过功能标志进行删除。
std
这将允许 epoch_time、编码和 safe_array。
zero
这将包括 zeroize 支持。
serialize
这将包括对 serde 的支持。
borsh
这将包括对 borsh 的支持。
default
这将包括所有功能标志。
依赖关系
~1.5–2.4MB
~55K SLoC