5个版本 (3个重大更新)
0.4.0 | 2024年1月24日 |
---|---|
0.3.0 | 2023年12月16日 |
0.2.0 | 2023年3月16日 |
0.1.1 | 2022年12月24日 |
0.1.0 | 2022年11月25日 |
#449 in 文本处理
每月下载量 969
11KB
158 行
这个crate是一个indented_text_writer类型,允许您将任何满足ToBytes
特质的对象附加到它。这包括例如字符串切片、所有字符串、字节数组切片和字符等。
类似:C#
示例
编写代码
#[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());
}
结果
struct Data {
name: String,
value: i32
}
由https://github.com/gsquire/string-builder分叉
许可协议
MIT