2 个版本

0.1.1 2021年6月3日
0.1.0 2021年6月1日

#455Rust 模式

Download history • Rust 包仓库 15674/week @ 2024-03-14 • Rust 包仓库 13053/week @ 2024-03-21 • Rust 包仓库 11149/week @ 2024-03-28 • Rust 包仓库 13396/week @ 2024-04-04 • Rust 包仓库 17824/week @ 2024-04-11 • Rust 包仓库 14917/week @ 2024-04-18 • Rust 包仓库 14776/week @ 2024-04-25 • Rust 包仓库 18787/week @ 2024-05-02 • Rust 包仓库 15566/week @ 2024-05-09 • Rust 包仓库 17112/week @ 2024-05-16 • Rust 包仓库 16317/week @ 2024-05-23 • Rust 包仓库 15174/week @ 2024-05-30 • Rust 包仓库 14128/week @ 2024-06-06 • Rust 包仓库 16326/week @ 2024-06-13 • Rust 包仓库 20170/week @ 2024-06-20 • Rust 包仓库 16383/week @ 2024-06-27 • Rust 包仓库

69,799 每月下载量
用于 90crate(18 个直接使用)

MPL-2.0 许可协议

9KB
171

indent

Crates.io Crates.io docs.rs Libraries.io dependency status for latest release Lines of code REUSE Compliance

此crate提供4个函数,用于将多行字符串插入到另一个字符串中已经缩进的上下文中。

  • indent_by:从第二行开始,对非空行进行指定数量的空格缩进。
  • indent_with:从第二行开始,对非空行使用指定的前缀缩进。
  • indent_all_by:对非空行进行指定数量的空格缩进。
  • indent_all_with:对非空行使用指定的前缀缩进。

示例

fn main() {
    let string = "line one

line two
";
    assert_eq!("line one\n\n  line two\n", indent::indent_by(2, string));
}

许可协议

Mozilla 公共许可协议 2.0

贡献

除非你明确说明,否则你提交的任何有意包含在作品中的贡献都应按照Mozilla公共许可协议2.0进行许可,不附加任何额外的条款或条件。

无运行时依赖