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
String utilities module.
time
Time utilities.
types
Type utilities module.
validation
Validation helpers.