indented_text_writer 0.4.0

A simple IndentedTextWriter
Documentation
This crate is a indented_text_writer type allowing you to append anything that satisfies the
`ToBytes` trait to it. This includes things such as string slices, owned strings, byte slices,
and characters for example.

like : [C#](https://learn.microsoft.com/en-us/dotnet/api/system.codedom.compiler.indentedtextwriter) 
## Example

write code:
```rust
#[cfg(test)]

use super::IndentedTextWriter;

fn main() {
   let is_lf = true;
    let mut writer = IndentedTextWriter::new("    ",1024, '{', '}', is_lf);
    writer.write_line("struct Data {");
    writer.write_line("name: String,");
    writer.write_line("value: i32");
    writer.write_line("}");
    println!("{}",writer.string().unwrap());
}
```
Result:
```rust
struct Data {
    name: String,
    value: i32
}
```

forked by https://github.com/gsquire/string-builder
## License

MIT