3 个版本 (重大更新)
0.3.0 | 2019 年 10 月 19 日 |
---|---|
0.2.0 | 2019 年 10 月 19 日 |
0.1.0 | 2019 年 7 月 24 日 |
#3 in #splice
10KB
113 行
multisplice
使用原字符串的偏移量轻松多次拼接字符串
安装
在 Cargo.toml 中
[dependencies]
multisplice = "^0.3.0"
API
查看 docs.rs。
许可证
lib.rs
:
使用原字符串的偏移量轻松多次拼接字符串。这样您就不必在更改后跟踪偏移量,这可能会变得非常复杂!
用法
use multisplice::Multisplice;
let source = "a b c d e";
let mut splicer = Multisplice::new(source);
// static string
splicer.splice(2, 3, "beep");
// owned string
splicer.splice(6, 7, "boop".to_string());
assert_eq!(splicer.to_string(), "a beep c boop e");
assert_eq!(splicer.slice_range((3..7)), " c boop");