This placeholder, for use in self-referential types.
Thrown by tryMatch when an unhandled type is encountered.
True if T is an instance of SumType, otherwise false.
A tagged union that can hold a single value from any of a specified set of types.
Checks whether a handler can match a given type.
Calls a type-appropriate function with the value held in a SumType.
Attempts to call a type-appropriate function with the value held in a SumType, and throws on failure.
A sum type for modern D.
SumType is an alternative to std.variant.Algebraic that features: