1个不稳定版本
0.1.0 | 2024年7月3日 |
---|
#569 在 数据结构
每月 108 次下载
11KB
201 行
Collect-Me
描述
此项目是一个可能有用也可能无用的数据结构库,但无论如何都没有包含在Rust标准库中。
贡献
请提交一个pull request,包含您想添加到项目中的任何更改/改进。在提交PR之前,请确保您已执行以下操作:
- 检查所有测试是否通过
cargo test
。 - 确保所有相关文档都已更新。(任何构成公共API一部分的函数/模块/项都必须有文档。)
- 不要提交重复的pull request。检查是否已经存在您要实现的功能/要修复的错误的PR。
- 对于任何添加的额外数据结构或功能,编写彻底的测试以确保所有关键不变量都保持不变。
- 每个单独使用
unsafe
关键字的实例都必须有一个注释,说明代码为什么不会违反Rust的安全性保证。这些注释应按以下方式格式化
fn some_function() {
let some_val = 42;
let some_ptr: *const i32 = std::mem::addr_of!(some_val);
// SAFETY: Since val hasn't been moved or dropped `some_ptr` will
// still be valid and is therefore safe to dereference.
let val_copy = unsafe { *some_ptr };
}