A set of utility and helper libraries.
A semantic versioning library focused on functionality and performance.
See more info in the project's README.
Provides various collection-related extension and utility methods:
ArrayExtensions
- extension versions of most static methods in theArray
class, and some more.CollectionExtensions
- some extensions for lists of tuples and key-value pairs.EnumerableExtensions
- a couple of extensions for enumerables.- Methods for returning empty read-only collections/enumerators/dictionaries (
ReadOnlyCollection.Empty<T>()
).
Provides various utility types and methods:
Util.Fail
,Util.Catch
,Util.Is
,Util.With
utility methods for shortening common branch code.DelegateDisposable
- a class for quickly and easily creating custom disposable objects.
Provides various formatting and parsing utility types and methods:
SpanBuilder
- for formatting complex deep objects without unnecessary memory allocations.SpanParser
- for fluently and efficiently parsing text.