6 releases
0.1.6 | Nov 7, 2023 |
---|---|
0.1.5 | Nov 7, 2023 |
#30 in #fs
7KB
118 lines
ez-rust
ez to use utility functions for rust
Instalation
using cargo:
cargo add ez-rust
or manually by adding ez-rust = "0.1.6"
to the dependencies in the Cargo.toml
file
Documentation
IO
Input
to get input using the ez_rust::io
module use the get_input()
function
Example:
use ez_rust::io
fn main() {
let name: String = io::get_input("Whats your name?");
println!("Hello {name}!");
}
Colors
to style the output on the terminal we use the ez_rust::io::Colors
struct that contains easy to use function for styling
Example:
use ez_rust::io::Colors
fn main() {
println!(
"Normal {} Danger! {} Blue {} Green",
Colors::bg_red(),
Colors::fg_blue(),
Colors::fg_green()
);
}
Here is a list of all bg colors and fg colors:
BG | FG |
---|---|
bg_red | fg_red |
bg_yellow | fg_yellow |
bg_green | fg_green |
bg_blue | fg_blue |
bg_magenta | fg_magenta |
bg_white | fg_white |
bg_black | fg_black |
bg_reset | fg_reset |
the bg_reset() and fg_reset() reset the bg and the fg colors to default respectively |
FS
Read
reading a file using ez_rust::fs
:
use ez_rust::fs
fn main() {
let file: String = fs::read_file("path/to/file.txt");
}
Write
writing to a file using ez_rust::fs
:
use ez_rust::fs
fn main() {
let err: bool = fs::write_file("path/to/file.txt", "hello");
/* err is a boolean wich will be true if an error occcurd while writing to the file */
}
Create
creating a file using ez_rust::fs
:
use ez_rust::fs
fn main() {
let err: bool = fs::create_file("path/to/file.txt", "hello");
/* err is a boolean wich will be true if an error occcurd while creating to the file */
}
Create and Write
creating and writing to a file using ez_rust::fs
:
use ez_rust::fs
fn main() {
let err: bool = fs::create_file_write("path/to/file.txt", "hello");
/* err is a boolean wich will be true if an error occcurd while creating or writing to the file */
}