Architecture & Design
Peek under the hood – how REslava.Result is built and how its source generators work.
-
Base Library Visual diagrams, component breakdown, and SOLID principles in action.
-
SOLID Principles in Action How each SOLID principle is applied across the core library and generators.
-
How Components Work Together End-to-end flow: attribute → generator → compiled output → runtime.
-
Package Structure What each NuGet package contains and how they integrate.
-
Source Generator Architecture Two-phase pipeline, SOLID design, auto-detection, generated output, and incremental rebuilds.
-
REslava.Result Core Type Hierarchy UML class diagrams illustrating the core type hierarchy – Reason & Error hierarchy (incl. domain errors), Result<T>, Maybe<T>, and OneOf unions.
-
REslava.Result.SourceGenerators UML diagrams detailing the source generator architecture – all generators (IResult, ActionResult, SmartEndpoints, Validate), shared orchestrators, and the two‑phase pipeline.