4 packages tagged with “null-safety”
A versatile and robust utility library designed to simplify common programming tasks, enhance error handling, and promote functional programming paradigms in C#. It provides a collection of tools and extensions that streamline operations such as null checks, error handling, task management, and railway-oriented programming (ROP) sometimes known as "Result Pattern".
dotMaybe is a lightweight, intuitive implementation of the Maybe monad for .NET. It simplifies working with optional values, eliminating null reference exceptions and promoting a more functional, declarative programming style.
A minimalist, dependency-free Option<T> implementation for C#. Provides a type-safe alternative to nullable references with functional programming patterns like Map, Bind, and Match.
Functional programming library for .NET with Option, Result, Either, Validation, Try, RemoteData, NonEmptyList, Writer, Reader, State, and IO monads. Features async/await support with CancellationToken, LINQ query syntax, zero dependencies, Roslyn analyzers, source generators for discriminated unions, ASP.NET Core and EF Core integrations.