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 文本处理

Download history • Rust 包仓库 152/week @ 2024-04-04 • Rust 包仓库 192/week @ 2024-04-11 • Rust 包仓库 125/week @ 2024-04-18 • Rust 包仓库 79/week @ 2024-04-25 • Rust 包仓库 58/week @ 2024-05-02 • Rust 包仓库 114/week @ 2024-05-09 • Rust 包仓库 175/week @ 2024-05-16 • Rust 包仓库 94/week @ 2024-05-23 • Rust 包仓库 100/week @ 2024-05-30 • Rust 包仓库 63/week @ 2024-06-06 • Rust 包仓库 47/week @ 2024-06-13 • Rust 包仓库 170/week @ 2024-06-20 • Rust 包仓库 153/week @ 2024-06-27 • Rust 包仓库 206/week @ 2024-07-04 • Rust 包仓库 257/week @ 2024-07-11 • Rust 包仓库 325/week @ 2024-07-18 • Rust 包仓库

每月下载量 969

MIT许可协议

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

无运行时依赖