#string #offset #original #multiple #times #splice

multisplice

使用原字符串的偏移量轻松多次拼接字符串

3 个版本 (重大更新)

0.3.0 2019 年 10 月 19 日
0.2.0 2019 年 10 月 19 日
0.1.0 2019 年 7 月 24 日

#3 in #splice

Apache-2.0

10KB
113

multisplice

使用原字符串的偏移量轻松多次拼接字符串

crates travis docs

安装

在 Cargo.toml 中

[dependencies]
multisplice = "^0.3.0"

API

查看 docs.rs

许可证

Apache-2.0


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");

无运行时依赖项