Top 20 NuGet unions Packages

F# style discriminated unions or C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
This is an FSharp library for interop with the C# OneOf Types
This package extends the OneOf types from OneOf<T0, .., T9> to OneOf<T0, .., T32> for when you really have a lot of options
Design and build-time code-gen for records, unions, lenses and immutable With functions
Portable library for easy to use F#-like Discriminated Unions in C#. Implicitly casts objects into OneOf instances, then use .Match extension to do pattern matching. Designed as a partial drop in replacement for OneOf.
Generic discriminating union types to be used as results when you want to make sure every return type is handled explicitly.
F# style discriminated unions or C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
F# style discriminated unions or C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
This package provides Discriminated Unions for C#. This is the old backage. The new package is FunctionalSharp.DiscriminatedUnions.
Succinc<T> is a .NET library that adds a number of functional features to C#: * Discriminated unions, * Pattern matching, * Partial applications, * "Implicitly" typed lambdas, * The ability to treat void methods as Unit functions, * Replacements for TryParse methods that return an Option<T> (or Mayb...
Json serialization converters for F# option types and discriminated unions.
T4DU is a T4 template that generates discriminated cases for your C# projects.
Provides extension methods to materialize query results while describing failures using discriminated unions. An `IQueryable` version of `OneOf.Linq`. This package is for Entity Framework Core. For an identical API on Entity Framework 6.x, see `FGS.Linq.Extensions.EntityFramework6`.
Provides extension methods to materialize query results while describing failures using discriminated unions. An `IQueryable` version of `OneOf.Linq`. This package is for Entity Framework 6.x. For an identical API on Entity Framework Core, see `FGS.Linq.Extensions.EntityFrameworkCore`.
Provides extension methods to augment OneOf's F#-style discriminated unions with the LINQ-like syntax introduced in Mark Seemann's "Humane Code" video series. Allows the use of multiple `OneOf` values in quick succession without large syntactic overhead.