#alloc #align #alignment #no-std

no-std aligned-utils

与对齐值和分配操作相关的常用工具

4 个版本 (稳定版)

1.0.2 2021 年 2 月 27 日
1.0.1 2021 年 1 月 28 日
1.0.0 2021 年 1 月 12 日
0.2.0 2020 年 12 月 31 日

#2201数据结构

Download history · Rust 包仓库 150/week @ 2024-03-25 · Rust 包仓库 147/week @ 2024-04-01 · Rust 包仓库 124/week @ 2024-04-08 · Rust 包仓库 138/week @ 2024-04-15 · Rust 包仓库 142/week @ 2024-04-22 · Rust 包仓库 71/week @ 2024-04-29 · Rust 包仓库 121/week @ 2024-05-06 · Rust 包仓库 63/week @ 2024-05-13 · Rust 包仓库 44/week @ 2024-05-20 · Rust 包仓库 59/week @ 2024-05-27 · Rust 包仓库 112/week @ 2024-06-03 · Rust 包仓库 38/week @ 2024-06-10 · Rust 包仓库 14/week @ 2024-06-17 · Rust 包仓库 5/week @ 2024-06-24 · Rust 包仓库 23/week @ 2024-07-01 · Rust 包仓库 21/week @ 2024-07-08 · Rust 包仓库

66 每月下载量
用于 carapace

MIT 许可证

14KB
308 代码行

aligned-utils

Crates.io MIT licensed Docs CI

与对齐值和分配操作相关的常用工具。

示例

use aligned_utils::stack::Align8;
let mut arr = Align8([1, 2, 3]);
let bytes: &[u8] = &*arr;
use aligned_utils::bytes::AlignedBytes;  // with feature "alloc"
let mut bytes = AlignedBytes::new_zeroed(1024, 8);
let buf: &mut [u8] = &mut *bytes;

lib.rs:

与对齐值和分配操作相关的常用工具。

示例

use aligned_utils::stack::Align8;
let mut arr = Align8([1, 2, 3]);
let bytes: &[u8] = &*arr;
use aligned_utils::bytes::AlignedBytes; // with feature "alloc"
let mut bytes = AlignedBytes::new_zeroed(1024, 8);
let buf: &mut [u8] = &mut *bytes;

无运行时依赖

功能