#text #column #separated #fetch #neofetch

无std columns

用于显示列分离文本的文本操作库

1个不稳定版本

0.1.0 2022年5月4日

#282无标准库

Download history 85/week @ 2024-03-24 62/week @ 2024-03-31 26/week @ 2024-04-07 35/week @ 2024-04-14 70/week @ 2024-04-21 32/week @ 2024-04-28 25/week @ 2024-05-05 25/week @ 2024-05-12 29/week @ 2024-05-19 20/week @ 2024-05-26 27/week @ 2024-06-02 41/week @ 2024-06-09 125/week @ 2024-06-16 27/week @ 2024-06-23 2/week @ 2024-06-30 15/week @ 2024-07-07

171 每月下载
4 crates 中使用

MIT 许可证

7KB
99

Columns

用于显示列分离文本的文本操作库

示例

use columns::Columns;

println!(
    "{}",
    Columns::from(vec![
        vec!["line1", "line2", "line3"],
        vec!["should", "be", "displayed", "side by side"],
    ])
    .base_tabsize_in(0) // Sets the tabsize to be based in the first one. This is to prevent unnecessary spacing
);

结果

line1   should
line2   be
line3   displayed
        side by side

待办事项列表

  • 在crates.io上的帖子
  • 可定制分隔符

lib.rs:

一个用于显示列分离文本的文本操作库。

快速入门

获取列分隔文本最快的方式是使用From实现Columns

use columns::Columns;

let column_text = Columns::from(
   vec![
       vec!["text", "should", "be"],
       vec!["in", "different", "columns"],
       vec!["even", "in", "more", "than", "two"]
   ]
);

println!("{}", column_text);

如果您使用的是&format!,您可能希望使用来自columns::Columnsmake_columns方法。

无运行时依赖