feat(core): implement physical types with NewType pattern

Story 1.2: Physical Types (NewType Pattern)

- Add Pressure, Temperature, Enthalpy, MassFlow types
- Implement SI base units with conversion methods
- Add arithmetic operations (Add, Sub, Mul, Div)
- Add Display and Debug traits
- Comprehensive unit tests (37 tests)
- Add PSI and Fahrenheit conversions
- Code review fixes applied

All tests passing, clippy clean
This commit is contained in:
Sepehr
2026-02-14 15:25:30 +01:00
parent dd8697b07b
commit be70a7a6c7
5 changed files with 811 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
[workspace]
members = [
"crates/components",
# "crates/core", # Will be added in future stories
"crates/core",
# "crates/solver", # Will be added in future stories
]
resolver = "2"