8 stable releases
1.2.4 | Aug 17, 2024 |
---|---|
1.2.1 | Jun 19, 2024 |
1.1.0 | May 20, 2024 |
1.0.1 | May 20, 2024 |
1.0.0 | May 13, 2024 |
#203 in Command-line interface
Used in best_skn_utils
11KB
SKN Rust Message Library
Rust
RustDocs:
Read the Rustdoc for the main Module
Introduction:
This is a simple Rust Library for notification message on console
I made this library so that I can use it in all of my rust projects without writing the same codes over and over again
The main Module of this library is message
which holds 3 functions to return colored Strings & 3 functions to output formatted static String notification messages
Details:
message
Module:
-
It has 3 functions which return colored Strings as output
- error (takes 1 argument & returns a red colored String with cross mark)
- success (takes 1 argument & returns a green colored String with tick mark)
- info (takes 1 argument & returns a blue colored String with book info mark)
-
It has 3 functions which outputs formatted static String notifications
- action_failure (takes 1 argument as 'action name' & outputs an action failure message)
- action_complete (takes 1 argument as 'action name' & outputs an action complete message)
- action_notify (takes 2 arguments as 'action name', 'notification info' & outputs an action info message)
-
The String returned by each function, doesn't contain new line character i.e. '\n'
Use Case:
- Rust
Requirements:
- ๐ Minimum Rust Version:
1.80.0
Usage:
To install the package, type the following in console
cargo add best_skn_message
Inside your Rust Code, import the package like this
use best_skn_message::message;
For Message
Module, use like the following (Just an example)
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);
Dedicated To:
- ๐ฉโโ๏ธ
Tanjila Hasan Trina
: The long lost love of my life. The course of nature separated us from our paths and put us in separate places far away from each other. But no matter how separated we are right now, each and every moment of mine is only dedicated to you. We may not see each other in this lifetime as it seems but I will find you again in the next life. I just want to say:ไธ็ใฏๆฎ้ ทใ ใใใงใๅใๆใใ
- ๐ฏ
My Parents
: The greatest treasures of my life ever.
License:
Copyright (C) 2024 SKN Shukhan
Licensed under the MIT License
Dependencies
~1.2โ8MB
~56K SLoC