8 个稳定版本

新增 1.2.4 2024年8月17日
1.2.1 2024年6月19日
1.1.0 2024年5月20日
1.0.1 2024年5月20日
1.0.0 2024年5月13日

#184命令行界面

Download history 125/week @ 2024-05-10 256/week @ 2024-05-17 30/week @ 2024-05-24 1/week @ 2024-05-31 3/week @ 2024-06-07 208/week @ 2024-06-14 39/week @ 2024-06-21 2/week @ 2024-06-28 3/week @ 2024-07-05 2/week @ 2024-07-12 12/week @ 2024-07-26 2/week @ 2024-08-02 335/week @ 2024-08-16

349 每月下载量
用于 best_skn_utils

MIT 许可证

11KB

SKN Rust 消息库

rust

Rust

Crates IO MIT License

 

RustDocs

阅读主模块的 Rustdoc

 

简介

这是一个用于控制台通知消息的简单 Rust 库

我制作了这个库,以便我可以在所有的 Rust 项目中使用它,而不必一遍又一遍地编写相同的代码

这个库的主要模块是 message,它包含 3 个返回着色字符串的函数和 3 个输出格式化静态字符串通知消息的函数

 

详细信息

message 模块

  • 它包含 3 个函数,用于返回着色字符串作为输出

    • error (接收 1 个参数,返回带叉号的红色着色字符串)
    • success (接收 1 个参数,返回带勾号的绿色着色字符串)
    • info (接收 1 个参数,返回带信息的蓝色着色字符串)
  • 它包含 3 个函数,用于输出格式化的静态字符串通知消息

    • action_failure (接收 '操作名称' 参数,输出操作失败消息)
    • action_complete (接收 '操作名称' 参数,输出操作完成消息)
    • action_notify (接收 '操作名称' 和 '通知信息' 参数,输出操作信息消息)
  • 每个函数返回的字符串不包含换行符,即 '\n'

 

使用案例

  • Rust

 

需求

  • 💀 最小 Rust 版本: 1.80.0

 

用法

要安装包,请在控制台中输入以下内容

cargo add best_skn_message

在 Rust 代码中导入包如下

use best_skn_message::message;

对于 Message 模块,使用如下(仅为示例)

let error: String = message::error("Error occurred!");
panic!("{} \n", error);

let success: String = message::success("Process completed!");
println!("{}", success);

let info: String = message::info("Process is safe to pause!");
println!("{}", info);

let failure: String = message::action_failure("Copy Files"); // Action name as argument
panic!("{} \n", failure);

let complete: String = message::action_complete("Read Config File"); // Action name as argument
println!("{}", complete);

let notify: String = message::action_notify("Run Shell Scripts", "Safe to use without error!"); // Action name & notification info message as arguments
println!("{}", notify);

 

致谢

  • 👩‍⚕️Tanjila Hasan Trina:我生命中的挚爱。自然的轨迹将我们分开,使我们相隔千里。但无论我们此刻相隔多远,我的每一个瞬间都只属于你。我们可能在此生无法相见,但我在来世定会找到你。我想说的是: 世界虽残酷,但我依然爱你
  • 💯My Parents:我一生中最大的宝藏。

 

许可证

版权所有 (C) 2024 SKN Shukhan

根据 MIT 许可证授权

依赖项

~0.4–7.5MB
~41K SLoC