#memory-size #size #memory #datatype #type

no-std memory-size-type

处理内存大小的数据类型

7 个版本 (4 个重大更改)

0.5.0 2022 年 1 月 2 日
0.4.1 2021 年 10 月 10 日
0.3.0 2021 年 10 月 8 日
0.2.0 2021 年 10 月 5 日
0.1.1 2021 年 10 月 4 日

#1819 in Rust 模式

MIT 许可证

12KB
74

MemorySize 类型

Build MIT License API docs crates.io

本软件包提供 MemorySize 数据类型作为大小单位。这有助于在转换不同单位之间时的错误处理,以及将管理的大小以可读的值打印出来。

用法

要使用此库,只需将以下行添加到您的项目 Cargo.toml

[dependencies.memory-size-type]
version = "0.5.0"
default-features = false
features = ["std"]

特性

为了减小其大小(即使是这个小型软件包),该软件包被分成几个特性。您可以使用以下特性来启用您项目真正需要的功能

特性 描述
std 包含对 std::fmt::Debugstd::fmt::Display 的实现等功能
已弃用 包含已弃用的功能,如 MemorySize 类型。

示例

此库有不同的使用场景。以下示例仅代表一些可能的使用方式。

从原始字节数据创建实例

use memory_size_type::Byte;

let size_info_byte = Byte::from(1024);

使用内存大小进行计算

use memory_size_type::Byte;

let some_bytes = Byte::from(1024);
let some_more_bytes = Byte::from(1024);

assert_eq!(some_bytes + some_more_bytes, 2048);

无运行时依赖

特性