A simple convenience C# library
Ibra is a set of libraries provided as individual nuget packages. These include:
Package |
Nuget |
Description |
Ibra.Lazy |
 |
Provides support for memoized functions, inspired by C#'s System.Lazy . |
Ibra.Comparers |
 |
Provides support for a number of common comparison operators of C# Lists. |
Ibra.Polymorphic |
 |
Provides support polymorphic types in C#, such as Covariant and Invariant Maybe (Optional) types, and type unions. |
Ibra.Enumerables |
 |
LINQ-like helpers and extension methods for IEnumerable. Type filters, Option-type conversions, flattening enumerables, fast single-element enumerables, and others. |
Ibra.Logging |
 |
Pretty & lazy logging for C#. |