memx
memx is a Rust library that provides a set of functions for memory manipulation, similar to the standard C library's <string.h>, but implemented in pure Rust and optimized for performance.
Features
- A rich set of memory search, comparison, and manipulation functions.
- Optimized implementations for x86 and x86-64 architectures using SSE2 and AVX2.
no_stdcompatibility for use in embedded systems and other resource-constrained environments.- A full suite of iterators for all search functions, providing an idiomatic Rust interface.
Benchmark results
| memory op |
|---|
memcmp() |
memeq() |
memcpy() |
memset() |
Changelogs
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.