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