26 packages tagged with “Tagged”
A simple source generator for discriminated unions in C#.
This package helps to serialize .NET/C# classes hierarchy as a tagged union (also known as a discriminated union).
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.
A source generator that generates `Match` methods for all your discriminated unions needs. ✨
Package Description
Contains the attributes for the nuget package CSharpDiscriminatedUnion
.Net Redis Cache with support for tagging
Tagged union for c#
JSON.NET serialization for TagCache.Redis
Protobuf serializer for TagCache.Redis
A simple source generator for primitive type json conversion in C#.
FastJSON serialization for TagCache.Redis
Creates discriminated unions in C#. Define a template for a discriminated union and the appropriate code will be generated.
Migrant serializer for TagCache.Redis
MessagePack serialization for TagCache.Redis
A highly configurable C# discriminated union library
A core library to enable functional programming in C# Data Types: - Identity - Maybe - Result - Either - Validation - Reader - Writer - IO - State - Tagged - Union - Coyoneda - Yoneda - Continuation - Redux: Store, Reducer, Middleware and Action (e.g. Tagged) Prelude (Standard Library) - Syntactic sugar to simplify use of data types and .Net Core Framework - Linq conformance for all data types - Function: Curry, Uncurry, Flip, Partial Application, Delegate Lifters, Combinators - Tuple: Predicates, Splat, ... - Boolean Combinators - IEnumerable extension methods - Pattern Matching - etc.
Defines [Derive] (DeriveAttribute) in global:: namespace; used to provide basic implementations for some interfaces. See project site for more details.
Contains code generator to provide basic implementations for some interfaces. See project site for installation instructions and more details.
Contains the functional programming paradigm; unions in both disjointed- and tagged flavors.
Generate hybrid (tagged/type) union types.
Some discriminated unions for C♯ 8.