/sniper

Educational Rust implemenation of Auction Sniper from Growing Object-Oriented Software, Guided By Tests

Primary LanguageRustMIT LicenseMIT

Auction Sniper

Educational Rust not-OOP implemenation of Auction Sniper from "Growing Object-Oriented Software, Guided By Tests" book

More about it in Data-oriented, clean&hexagonal architecture software in Rust – through an example project blog post.

Features:

  • Services (main application logical threads/actors) with graceful shutdown on demand or error
  • Simple Event-Log-based communication.
  • Ports&Repositories from the Hexagonal Architecture with support for cross-repository database transactions