C# discriminated union source generator
-
Updated
May 27, 2024 - C#
C# discriminated union source generator
A stinky but tasty hack to emulate F#-like discriminated unions in C#
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
A extremely simple library that provides a discriminated union type enhanced with fluent extensions for .NET.
Tagged unions for Elixir. Just that.
Easy to use discriminated unions for Java with compile time matching
A research programming language on top of C macros
F# Event-Union Contract Encoding with versioning tolerant converters supporting System.Text.Json and Newtonsoft.Json
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another
A dead simple library for parsing discriminated unions in Go.
Variant types in TypeScript
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
A collection of Blazor components for working with OneOf discriminated unions
A library for defining and manipulating algebraic data types in TypeScript.
An incremental source generator that creates typed extension methods for OneOf<> types for more readable and robust code.
C# Analyzer Adding Exhaustive Checking of Switch Statements and Expressions
Easy to use F#-like ~discriminated~ unions for Unity with exhaustive compile time matching
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
C# doesn't support multiple return types from methods, as an alternative use Discriminated Unions with ErrorOr library.
Add a description, image, and links to the discriminated-unions topic page so that developers can more easily learn about it.
To associate your repository with the discriminated-unions topic, visit your repo's landing page and select "manage topics."