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.