showing fe2o3_core/README.md
Oxedyne Hematite (fe2o3)
Hematite is a collection of crates built from first principles, providing foundational tools for building robust applications. See the github repo for more information.
This crate
This is a foundational crate providing core functionality used throughout the Hematite ecosystem:
- Rich error handling with tags and error chaining via
Outcome<T>andError<T> - A flexible logging system with console and file output support
- Thread and bot management with message passing primitives
- Generic data structures and traits including maps, counters, and alternates
- Numeric type utilities and bounds checking
- String and path manipulation helpers
- Byte handling and conversion traits
- Testing utilities with filtering and assertion support
- A derive macro for generating
new()constructors
Core types include Outcome<T> for error handling, Logger for logging, Counter for numeric iteration, and SimplexThread for thread management. The error system allows tagging errors with multiple categories and chaining them together while preserving context through propagation.
Supporting Development
This project is developed and maintained through GitHub Sponsors. If you find Hematite valuable for your work or interesting as a project, consider supporting its continued development. No special perks or privileges - just sustainable open source development of innovative Rust infrastructure and apps.
GitHub Sponsors
License
See the LICENSE file for license rights and limitations.
Contact
<hello@oxedyne.com>
| Name | Size | What |
|---|---|---|
| new/ | 2.5 KiB | 2 files |
| src/ | 229 KiB | 38 files |
| tests/ | 5.7 KiB | 3 files |
| Cargo.toml | 1.4 KiB | |
| LICENSE | 205 bytes | |
| LICENSE-APACHE | 11.1 KiB | |
| LICENSE-BSD | 1.3 KiB | |
| README.md | 1.6 KiB |