31 个版本
0.1.32 | 2024年6月19日 |
---|---|
0.1.30 | 2023年5月15日 |
0.1.28 | 2023年3月14日 |
0.1.21 | 2022年6月13日 |
0.1.14 | 2021年7月6日 |
#69 在 算法
4,263 每月下载量
用于 19 个crate(直接使用4个)
1MB
22K SLoC
memx
memx
模拟 libc。
该crate实现了类似 libc 的 memcmp(), memchr(), memmem(), memcpy(), memset() 等内存函数。
功能
- 使用 Rust 语言重写。
- 最低支持 rustc 1.56.1 (59eed8a2a 2021-11-01)
待办事项
- 支持无开销特性。
- 支持 armv7-android 上更多的快速例程。
- 支持 x86_64 上更多的快速例程。
- 支持 #![no_std]
支持 miri :: rustc 1.68.0-nightly (77429957a 2023-01-01)
OK 列表
- cargo +nightly miri test --target=x86_64-unknown-linux-gnu
- cargo +nightly miri test --target=i686-unknown-linux-gnu
- cargo +nightly miri test --target=i586-unknown-linux-gnu
- cargo +nightly miri test --target=aarch64-unknown-linux-gnu
- cargo +nightly miri test --target=armv7-unknown-linux-gnueabihf
失败列表
- 无
基准测试结果
内存操作 |
---|
memcmp() |
memeq() |
memcpy() |
memset() |
变更日志
许可证
该项目许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。