#iterator #string #edit #associated #traits

stringedits

stringedits 提供了用于字符串小编辑的 Edit trait 和相关迭代器

6 个版本

0.2.0 2019年2月22日
0.1.4 2019年2月21日

#1613 in Rust 模式


spellcheck_toy 中使用

MIT 许可证

19KB
320

stringedits

stringedits 包含了 Edit trait 以及用于字符串简单编辑的相关迭代器

这是一个主要面向 spellcheck_toy 项目的库包

使用方法

在您的 Cargo.toml 中的 [dependencies] 下添加 stringedits = "0.1.4",然后引入 Edit trait。

use stringedits::Edit;
let replaces = "ab".replaces().collect::<Vec<String>>().join(" ");
let want = concat!(
    "ab bb cb db eb fb gb hb ib jb kb lb mb nb ob pb qb rb sb tb ub vb wb xb yb zb ", // replace first character, 'a'
    "aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az", // replace second character, 'b'
);
assert_eq!(want, replaces);

作者

由 Efron Licht 编写 ([email protected])

许可证

MIT 许可证 下可用

无运行时依赖