rstring-builder

Build Status

This create is a string builder type. If you want support append your type, you can impl Vcharsable and then append your struct.

rstring-builder is designed to be character built, so Vcharsable will return Vec<char> and rstring-bulder is actually maintaining this array.

Now support

Usage

toml [dependencies] rstring-builder = "0.1"

Example

```rust use rstring_builder::StringBuilder;

[test]

fn teststringbuilder() { let mut builder = StringBuilder::new(); builder.append("a") .append('b') .append("c".to_string()) .append("\ndef");

asserteq!("bc\ndef".tostring(), builder.deleteat(0).string()); asserteq!("bdef".tostring(), builder.delete(1, 3).string()); asserteq!(4, builder.len()); asserteq!("b".tostring(), builder.delete(1, builder.len()).string()); asserteq!("".tostring(), builder.clear().to_string()); } ```

License

MIT