How helpers4/rust works
helpers4 is a dependency-free Rust utility crate, organized as feature-gated modules that consumers call directly. Its principal workflow is selecting a helper module, supplying explicit inputs, and receiving a transformed value or typed error; it is not a standalone service or sequential processing pipeline. The graph groups documented capabilities by domain and shows the crate root as the public module-export layer. The README documents secret, but that module is absent from the provided tree, so its source path and wiring cannot be established.
Main entry points: lib.rs Crate API · ansi/mod.rs ANSI formatting · string/mod.rs String helpers · markdown/mod.rs Markdown helpers
Components 30
Text and web
- ANSI formatting
src/ansi/mod.rs - String helpers
src/string/mod.rs - Markdown helpers
src/markdown/mod.rs - URL parsing
src/url/mod.rs - Shape validation
src/validate/mod.rs
Collections
- Array helpers
src/array/mod.rs - Map helpers
src/map/mod.rs - Set helpers
src/set/mod.rs - Iterator helpers
src/iter/mod.rs
Parsing and domain
- Commit parsing
src/commit/mod.rs - Version handling
src/version/mod.rs - SPDX licenses
src/license/mod.rs - Calendar dates
src/date/mod.rs - Duration parsing
src/duration/mod.rs - Unix time
src/time/mod.rs
System utilities
- Byte operations
src/bytes/mod.rs - Hex encoding
src/hex/mod.rs - Filesystem helpers
src/fs/mod.rs - Environment files
src/env/mod.rs - Expiring cache
src/cache/mod.rs - Network checks
src/net/mod.rs - HTTP tokens
src/http/mod.rs - CI reporting
src/ci/mod.rs
Computation and async
- Color utilities
src/color/mod.rs - Number helpers
src/number/mod.rs - Function helpers
src/function/mod.rs - Future helpers
src/future/mod.rs - Secret handling
Other components
- Rust consumer
- Crate API
src/lib.rs
Connections 28
- Rust consumer → Crate API: calls API
- Crate API → ANSI formatting: exports
- Crate API → String helpers: exports
- Crate API → Markdown helpers: exports
- Crate API → URL parsing: exports
- Crate API → Shape validation: exports
- Crate API → Array helpers: exports
- Crate API → Map helpers: exports
- Crate API → Set helpers: exports
- Crate API → Iterator helpers: exports
- Crate API → Commit parsing: exports
- Crate API → Version handling: exports
- Crate API → SPDX licenses: exports
- Crate API → Calendar dates: exports
- Crate API → Duration parsing: exports
- Crate API → Unix time: exports
- Crate API → Byte operations: exports
- Crate API → Hex encoding: exports
- Crate API → Filesystem helpers: exports
- Crate API → Environment files: exports
- Crate API → Expiring cache: exports
- Crate API → Network checks: exports
- Crate API → HTTP tokens: exports
- Crate API → CI reporting: exports
- Crate API → Color utilities: exports
- Crate API → Number helpers: exports
- Crate API → Function helpers: exports
- Crate API → Future helpers: exports