#text #alignment #center #padding #cli #left

text_alignment

在 Rust CLI 中对文本进行对齐

1 个不稳定版本

0.1.0 2024 年 1 月 19 日

#1395文本处理

MIT 许可证

5KB

对齐 (Rust)

厌倦了试图将文本对齐到中心或左边的麻烦?我向你介绍:对齐。

对齐是一个 Rust 库,它允许您将文本对齐到中心或左边,并且可选地在“X”轴上添加填充,始终尊重对齐(中心或左边)。

用法

简单打印?

use align::{ print_center, print_right };

fn main() {
    print_center(&["This", "text", "will be centered", "in the CLI"], None); // Center the text with no X padding.
    print_center(&["This", "text", "will be centered", "in the CLI"], Some(20)); // Center the text with an extra 20 padding in the X axis.

    print_right(&["This", "text", "will be to", "the right", "in the CLI"], None); // Right align the text with no X padding.
    print_right(&["This", "text", "will be to", "the right", "in the CLI"], Some(20)); // Right align the text with an extra 20 padding in the X axis.
}

存储在变量中?

use align::{ center, right };

fn main() {
    let center_no_padding = center(&["This", "text", "will be centered", "in the CLI"], None); // Center the text with no X padding.
    let center_with_padding = center(&["This", "text", "will be centered", "in the CLI"], Some(20)); // Center the text with an extra 20 padding in the X axis.

    let right_no_padding = right(&["This", "text", "will be to", "the right", "in the CLI"], None); // Right align the text with no X padding.
    let right_with_padding = right(&["This", "text", "will be to", "the right", "in the CLI"], Some(20)); // Right align the text with an extra 20 padding in the X axis.
}

必须知道

我是 Zen-kun04,也被称为法棍。我最近开始使用 Rust,所以这是我的第一个库(和 Rust 项目)。

当然,如果我有一些有用的想法或者从用户那里收到建议,我会维护这个库。

没有运行时依赖项