Skip to content

Core Concepts

The functional programming foundation of REslava.Result. Learn each piece step by step.

  • Result Pattern Result<T>, factory methods, functional composition, async, LINQ, and advanced patterns.

  • Error Types Built‑in domain errors (NotFoundError, ValidationError, ConflictError, etc.), custom CRTP errors, and rich tag context.

  • Validation Declarative rules, [Validate] source generator, and FluentValidation bridge.

  • Advanced Types Maybe<T> for null safety and OneOf discriminated unions for multi-outcome returns.