Crate toolchest

Crate toolchest 

Source
Expand description

§toolchest - Essential Utility Collection for Rust

A comprehensive collection of utility functions that complement itertools. While itertools handles collection manipulation, toolchest provides everything else.

§Quick Start

use toolchest::prelude::*;
 
// String manipulation
let snake = strings::to_snake_case("HelloWorld");
 
// Math utilities  
let clamped = math::clamp(15, 0, 10);
 
// Type checking
let is_empty = types::is_empty::<Vec<i32>>(&vec![]);

Re-exports§

pub use strings::to_camel_case;
pub use strings::to_kebab_case;
pub use strings::to_snake_case;

Modules§

collections
Collection utilities similar to lodash (non-iterator focused)
deep
Deep operations module
encoding
Encoding helpers
functions
Function combinators module
hash
Non-crypto hash helpers
io
IO helpers (std-only)
math
Math utilities module
prelude
Prelude re-exports for convenient imports
random
Random utilities (non-cryptographic)
strings
Strings utilities module
time
Time utilities
types
Type utilities module
validation
Validation helpers