43 个版本
0.13.6 | 2024 年 5 月 27 日 |
---|---|
0.13.3 | 2024 年 3 月 6 日 |
0.11.8 | 2023 年 11 月 16 日 |
0.11.1 | 2023 年 7 月 13 日 |
0.8.1 | 2021 年 6 月 17 日 |
#124 在 命令行界面
119 每月下载量
130KB
2.5K SLoC
FYI Msg
此 crate 包含提供 FYI 命令行应用程序核心的对象,即 Msg
,这是一个简单的结构体,用于类似状态的消息,可以轻松打印到 STDOUT
或 STDERR
。
示例
use fyi_msg::{Msg, MsgKind};
// One way.
Msg::new(MsgKind::Success, "You did it!")
.with_newline(true)
.print();
// Another equivalent way.
Msg::success("You did it!").print();
有关更多用法示例,请查看 examples/msg
示例,它涵盖了几乎所有常见用例。
宏
宏 | 等效 |
---|---|
confirm!(…) |
Msg::new(MsgKind::Confirm, "Some question…").prompt() |
可选特性
特性 | 描述 |
---|---|
fitted |
启用 Msg::fitted 以获取修剪到特定显示宽度的切片。 |
progress |
启用线程安全的 CLI 进度条显示程序 Progless 。 |
timestamps |
启用与时间戳相关的方法和标志,如 Msg::with_timestamp 。 |
许可证
版权所有 © 2024 Blobfolio, LLC <[email protected]>
本作品是免费的。您可以在 Do What The Fuck You Want To Public License,版本 2 的条款下重新分发或修改它。
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
依赖项
~0.2–12MB
~92K SLoC