5 个版本
0.1.4 | 2019 年 5 月 24 日 |
---|---|
0.1.3 | 2019 年 3 月 31 日 |
0.1.2 | 2019 年 3 月 31 日 |
0.1.1 | 2019 年 3 月 30 日 |
0.1.0 | 2019 年 3 月 30 日 |
#2269 在 Rust 模式
每月 180 次下载
用于 2 crates
11KB
217 行
rstring-builder
这个创建是一个字符串构建器类型。如果你想支持你的类型,你可以实现 Vcharsable
然后实现 append
你的结构。
rstring-builder
设计为字符构建,因此 Vcharsable
将返回 Vec<char>
,并且 rstring-bulder
实际上维护这个数组。
现在支持
- &str
- String
- OsStr
- char
- bool
- i8
- i16
- i32
- i64
- i128
- isize
- u8
- u16
- u32
- u64
- u128
- usize
- f32
- f64
用法
[dependencies]
rstring-builder = "0.1"
示例
use rstring_builder::StringBuilder;
#[test]
fn test_string_builder() {
let mut builder = StringBuilder::new();
builder.append("a")
.append('b')
.append("c".to_string())
.append("\ndef");
assert_eq!("bc\ndef".to_string(), builder.delete_at(0).string());
assert_eq!("bdef".to_string(), builder.delete(1, 3).string());
assert_eq!(4, builder.len());
assert_eq!("b".to_string(), builder.delete(1, builder.len()).string());
assert_eq!("".to_string(), builder.clear().to_string());
}
许可证
MIT