oxedyne/fe2o3/fe2o3_geom/README.md
1.4 KiB, 9 runs
created by r1870400018:329, which is this file's identity for as long as the history lasts, whatever it is later renamed to
download · who wrote it · its history
| 1 | # Oxedyne Hematite (fe2o3) |
| 2 | |
| 3 | Hematite is a collection of crates built from first principles, providing foundational tools for building robust applications. See the [github repo](https://github.com/Oxedyne/fe2o3) for more information. |
| 4 | |
| 5 | ## This crate |
| 6 | |
| 7 | This is a fundamental geometry crate providing types and utilities for 2D layout and positioning. It implements rectangles, coordinates, and dimensions with both absolute and relative positioning support. The crate focuses on robust layout calculations with saturating arithmetic to prevent overflow errors. |
| 8 | |
| 9 | Key features include: |
| 10 | - Safe dimension types with saturating arithmetic |
| 11 | - Absolute and relative rectangle positioning |
| 12 | - Flexible layout system with padding and fill options |
| 13 | - Clipping and intersection utilities |
| 14 | - Common alignment presets (top-left, centre, etc.) |
| 15 | |
| 16 | This crate serves as a foundation for UI layout systems, particularly terminal user interfaces and widget layouts in the Hematite ecosystem. |
| 17 | |
| 18 | ## Supporting Development |
| 19 | |
| 20 | 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. |
| 21 | |
| 22 |  |
| 23 | |
| 24 | ## License |
| 25 | |
| 26 | See the [LICENSE](LICENSE) file for license rights and limitations. |
| 27 | |
| 28 | ## Contact |
| 29 | |
| 30 | <hello@oxedyne.com> |