What is FxKit
FxKit is a library for C# to enable functional programming and railway-oriented programming using common data types like Result
, Option
, and Validation
.
FxKit also includes source generators for generating union types, exhaustive Match
functions, Func<>
-friendly constructors, and much more.
Main features
FxKit is broken up into the following packages:
Feature | Description |
---|---|
Core | The core library. Can be used on its own |
CompilerServices | Roslyn analyzers and source generators |
Testing | Contains test helpers for asserting on the FxKit types |