2个版本

使用旧Rust 2015

0.1.1 2016年5月1日
0.1.0 2015年11月8日

算法中排名1148

Download history 27141/week @ 2024-03-14 40249/week @ 2024-03-21 30561/week @ 2024-03-28 20677/week @ 2024-04-04 21481/week @ 2024-04-11 23214/week @ 2024-04-18 20505/week @ 2024-04-25 22907/week @ 2024-05-02 19850/week @ 2024-05-09 21093/week @ 2024-05-16 18154/week @ 2024-05-23 19493/week @ 2024-05-30 18208/week @ 2024-06-06 21810/week @ 2024-06-13 20990/week @ 2024-06-20 15181/week @ 2024-06-27

每月下载79,906
72个crate中使用(其中直接使用18个)

MIT/Apache

15KB
172

memmem

这是一个用于子字符串搜索的crate(与C中的memmem函数功能类似)。目前,它仅包含从Rust标准库中复制来的双向搜索实现(但API允许在&[u8]中进行搜索)。最终,我们计划提供其他搜索算法,并可能提供一些启发式算法来选择一个基于我们正在寻找的子字符串的好搜索算法。

Build status Coverage Status

文档


lib.rs:

这是一个字符串搜索的crate。主要的特质是Searcher,它有一个在长字节字符串中查找固定事物的函数。目前,Searcher的唯一实现者是TwoWaySearcher

示例

use memmem::{Searcher, TwoWaySearcher};
let search = TwoWaySearcher::new("dog".as_bytes());
assert_eq!(search.search_in("The quick brown fox jumped over the lazy dog.".as_bytes()), Some(41));

无运行时依赖