Bridging the Gap: A Rustacean Clean Architecture Approach to Web Development
A clean approach to solve pain points in web development, not just with Rust
Redefining shared behaviors algebraically
Comparison of defining shared behaviors by OOP and algebraic data types