rust-fintech
Installation
SKILL.md
FinTech Development
Domain Constraints
| Domain Rule | Design Constraint | Rust Implication |
|---|---|---|
| Audit trail | Immutable records | Arc, no mutation |
| Precision | No floating point | rust_decimal |
| Consistency | Transaction boundaries | Clear ownership |
| Compliance | Complete logging | Structured tracing |
| Reproducibility | Deterministic execution | No race conditions |
Critical Rules
- Never use f64 for money — floating point loses precision. Use
rust_decimal::Decimal. - All transactions must be immutable and traceable — regulatory compliance requires event sourcing.
- Money can't disappear or appear — double-entry accounting with validated totals.