| Crates.io | memchr-rs |
| lib.rs | memchr-rs |
| version | 1.0.11 |
| created_at | 2025-12-17 21:37:34.201895+00 |
| updated_at | 2025-12-21 18:29:00.267921+00 |
| description | Fast memchr and memchr2 implementations in Rust |
| homepage | |
| repository | https://github.com/xosnrdev/memchr-rs |
| max_upload_size | |
| id | 1991180 |
| size | 27,925 |
Fast memchr and memchr2 implementations in Rust.
Originally extracted from microsoft/edit under the MIT license.
Add the following crate to your Cargo.toml and enable either/both the memchr and memchr2 feature as needed:
[dependencies]
memchr-rs = { version = "1", features = ["memchr"] }
Then, use the provided APIs to perform fast byte searches:
use memchr_rs::memchr;
fn main() {
let haystack = b"Hello, world!";
let index = memchr(b'w', haystack, 0);
assert_eq!(index, 7);
println!("Found 'w' at position: {index}");
}
For no_std environments, disable the default-features:
[dependencies]
memchr-rs = { version = "1", default-features = false, features = ["memchr"] }