REslava.Result
📄 License
GitHub
Home
Getting Started
Resultflow
Core Concepts
ASP.NET
Safety Analyzers
Architecture
Code Examples
Testing
Reference
Community
REslava.Result
GitHub
Home
Getting Started
Getting Started
Quick Start
Installation
Installation
Installation
Installation
Quick Start Scenarios
Quick Start Scenarios
Quick Start Scenarios
Quick Start Scenarios
The Transformation
The Transformation
The Transformation
The Transformation: 70-90% Less Code
Choose Your Path
Quick Start
Resultflow
Resultflow
ResultFlow
️ Code Action — Insert Diagram as Comment
️ Pipeline Visualization — `[ResultFlow]`
️ resultflow.json — Custom Classification
Standalone Package
Supported Libraries
Core Concepts
Core Concepts
Fundamentals
Advanced Types
Advanced Types
Advanced Types
Arities: 2, 3, 4, 5, 6
Convert to `Result
` or `IResult`
Operations
When to Use `Maybe
`
When to Use `OneOf<...>` vs `Result
`
Error Types
Error Types
Error Types
Custom Error Types
Domain Errors
Error Hierarchy
Generic Errors
Rich Error Context — Tags & Fluent Chaining
`Success` — Success Reasons
Result
Result
Result Pattern
Advanced
Async Patterns
Core Operations
Extensions
Validation
Validation
Validation
All Failures Collected
Basic Usage
Custom Validators
Native Validation DSL
Pipeline Composition
️ Validation Attributes
ASP.NET
ASP.NET
ASP.NET
Smartendpoints
Smartendpoints
SmartEndpoints
Advanced Usage
Features
OneOf to IResult
Setup
Http Client — REslava.Result.Http
OneOfToActionResult Extensions (MVC OneOf Support — v1.22.0)
Problem Details Integration
ResultToActionResult Extensions (MVC Support — v1.21.0)
ResultToIResult Extensions
Smart HTTP Mapping
Safety Analyzers
Safety Analyzers
Code Safety
Resl1001 Unsafe .Value Access Warning Code Fix
Resl1002 Discarded Resultt Return Value Warning
Resl1003 Prefer Match Over If Check Info
Resl1004 Taskresultt Not Awaited Warning Code Fix
Resl1005 Consider Domain Error Info
Resl1006 Conflicting Validate Fluentvalidate Error
Resl2001 Unsafe Oneof.Ast Access Warning Code Fix
Architecture
Architecture
Architecture
Solid
Solid
SOLID Architecture - REslava.Result.SourceGenerators v1.9.4+
REslava.Result — Core Type Hierarchy (v1.12.1)
REslava.Result — Source Generator Pipeline (v1.12.1)
REslava.Result — Core Type Hierarchy (v1.25.0)
REslava.Result — Source Generator Pipeline (v1.25.0)
Source Generators
Source Generators
Source Generators
Build Integration
️ Error → HTTP Status Code Convention
Generated Output Structure
Incremental Rebuilds
Smart Auto-Detection (v1.10.0)
SOLID Design (v1.9.4+)
Source Generator Core Library Components
Source Generators: REslava.Result.SourceGenerators
Two-Phase Pipeline
Base Library: REslava.Result
How Components Work Together
NuGet Package Contents
SOLID Principles in Action
Code Examples
Code Examples
Code Examples
Samples
Samples
REslava.Result Samples
**Advanced Patterns - Functional Programming**
**Core Library - Type-Safe Error Handling**
**Source Generator - Zero Boilerplate**
Testing
Testing
Test Suite
CI/CD Pipeline
Comprehensive Test Suite
Generator Test Coverage
Real-World Impact
♂️ Running Tests Locally
Sample Projects & Integration Tests
Source Generator Test Architecture
Test Categories
Test Quality Metrics
Why Choose REslava.Result?
Reference
Reference
Reference
Api Doc
Api Doc
API Docs
Advanced Patterns
Advanced Patterns
Deep Patterns
Integration Extensions API Reference
Maybe\
API Reference
OneOf\
API Reference
OneOf\
API Reference
Reasons API Reference
Result Extensions API Reference
Result Factories API Reference
Result Methods API Reference
Validation Rules API Reference
Features
Features
All Features
v1.13.0 ✅
v1.14.x ✅
v1.15.0 ✅
v1.16.0 ✅
v1.17.0 ✅
v1.18.0 ✅
v1.19.0 ✅
v1.20.0 ✅
v1.21.0 ✅
v1.22.0 ✅
v1.23.0 ✅
v1.24.0 ✅
v1.25.0 ✅
v1.26.0 ✅
v1.27.0 ✅
v1.28.0 ✅
v1.29.0 ✅
v1.30.0 ✅
v1.31.0 ✅
v1.32.0 ✅
v1.33.0 ✅
v1.34.0 ✅
v1.35.0 ✅
v1.36.0 (Current) ✅
Version History
Community
Community
Community
Acknowledgments
Contributing
Contributors
License
License
This project is licensed under the MIT License - see the
LICENSE
file for details.