#standard #collection #included #structures

collect-me

不包括在Rust标准库中的额外集合

1个不稳定版本

0.1.0 2024年7月3日

#569数据结构

Download history 104/week @ 2024-07-01 4/week @ 2024-07-08

每月 108 次下载

MIT 许可证

11KB
201

Collect-Me

codecov test safety schedule check

描述

此项目是一个可能有用也可能无用的数据结构库,但无论如何都没有包含在Rust标准库中。

贡献

请提交一个pull request,包含您想添加到项目中的任何更改/改进。在提交PR之前,请确保您已执行以下操作:

  1. 检查所有测试是否通过 cargo test
  2. 确保所有相关文档都已更新。(任何构成公共API一部分的函数/模块/项都必须有文档。)
  3. 不要提交重复的pull request。检查是否已经存在您要实现的功能/要修复的错误的PR。
  4. 对于任何添加的额外数据结构或功能,编写彻底的测试以确保所有关键不变量都保持不变。
  5. 每个单独使用 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 };
}

无运行时依赖