essentials

Crates.ioessentials
lib.rsessentials
version0.3.0
sourcesrc
created_at2024-06-30 17:43:16.38867
updated_at2024-07-28 07:25:50.104427
descriptionessential utils for rustaceans
homepage
repositoryhttps://github.com/Nishikigii/essentials.rs
max_upload_size
id1288113
size8,583
nishikigii (Nishikigii)

documentation

README

essentials

useful structs functions for rustaceans

Usage

let our crate make a important role in your project!

essentials currently unstable version,
everything may refactoring in anytime.
think twice if you intend it into your important projects!

[dependencies]
essentials = "0.3.0"

view github to download the source code and official builds.

Featurs

  • shotcuts for common functions
let result: Result<&str,&str> = Err("error");
let option: Option<&str> = None;

let result = result.summary( |_| "default" );
let option = option.summary( | | "default" );

println!("result: {result}");
println!("option: {option}");
  • useful structs which missing in std lib
/// actions may be failure
pub fn execute()-> Reason<String>
{
    return Success;
}

let result = execute();
result.on_success(| | println!("success"));
result.on_failure(|e| println!("fail for {e}"));

Document

none document published yet but comming soon

Commit count: 35

cargo fmt