50 packages returned for discriminated unions

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.
  • 6,732 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.
  • 9,941 total downloads
  • last updated 3/11/2020
  • Latest version: 2.1.0
  • functional
This package contains discriminated union types for arbitrary unions of 2 to 8 types and associated factory methods.
  • 747 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.
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.
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`.