Base Library: REslava.Result
Core Functional Programming Foundation
src/
βββ Result.cs # π― Core Result<T> implementation
βββ Result.NonGeneric.cs # π Non-generic Result for void operations
βββ AdvancedPatterns/
β βββ Maybe.cs # π² Safe null handling
β βββ OneOf.cs # π Discriminated unions (2, 3, 4+ types)
β βββ OneOfResultExtensions.cs # οΏ½ OneOf β Result conversions
β βββ Validation/
β βββ Validator.cs # β
Validation framework
β βββ IValidationRule.cs # π Validation rule interface
β βββ ValidationResult.cs # π Validation results
βββ Extensions/
β βββ ResultExtensions.cs # π LINQ and async extensions
β βββ ResultMapExtensions.cs # πΊοΈ Mapping and transformation
β βββ ResultFunctionalExtensions.cs # π§ Functional composition
βββ Utilities/
βββ Compose.cs # π Function composition utilities
βββ Error.cs # β Error base classes