33 packages returned for discriminated unions

Package type
Sort by
Options
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.
  • 9,794 total downloads
  • last updated 8/8/2014
  • Latest version: 0.7.2
This package provides Discriminated Unions for C#. This is the old backage. The new package is FunctionalSharp.DiscriminatedUnions.
  • 34,803 total downloads
  • last updated 5/3/2021
  • Latest version: 2.9.0
  • functional
This package contains discriminated union types for arbitrary unions of 2 to 8 types and associated factory methods.
  • 1,474 total downloads
  • last updated 3/20/2018
  • Latest version: 1.0.3
This package provides Discriminated Unions for C# with an opportunity inherit from built in type and create custom Union Type.
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`.
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.