#crossterm #raw #terminal #replace #println #macro #r-n

printrn

一个宏,用于替换 println!(),将所有 \n 替换为 \r\n,例如用于 crossterm 或其他原始终端工作。

5 个版本

0.1.5 2023 年 1 月 11 日
0.1.4 2023 年 1 月 11 日
0.1.3 2023 年 1 月 11 日
0.1.1 2023 年 1 月 10 日
0.1.0 2023 年 1 月 10 日

#1734Rust 模式


用于 akasha

LGPL-3.0 或更高版本

5KB
58

printrn

一个宏,用于替换 println!(),将所有 \n 替换为 \r\n

这在处理原始终端时很有用,例如通过 crosstermtui。在原始终端模式下,\n 只会将当前行向下移动一行,并继续从那里打印,如下所示

APPLE
     BOOK
         CHERRY

这就是 \r (即回车) 发挥作用的地方。通过将所有 \n 替换为 \r\n,您可以获得更预期的行为

APPLE
BOOK
CHERRY

无运行时依赖