The topic of this talk covers the re-imagining of a "Store" interface written in C# into Rust's abstraction semantics.
The code in this repo has examples in various states of "imagining".
Examples:
Examples are seperated by branches in various conditions,
- level_1 - Coupled specific implementation to abstraction
- level_2 - Seperated implementations but coupled abstractions
- level_3 - Decoupled abstractions
- level_3-derive - Decoupled abstractions and initial derive implementation
Final
Decoupled abstractions and deriving Store trait.