vibe.d beta banner
get vibe.d
0.10.1

Asynchronous I/O that doesn’t get in your way, written in D

Module taggedalgebraic.taggedunion

Generic tagged union and algebraic data type implementations.

Functions

NameDescription
forceNothrowPostblit()

Structs

NameDescription
TaggedUnion Implements a generic tagged union type.
This Special type used as a placeholder for U within the definition of U to enable self-referential types.
Void Convenience type that can be used for union fields that have no value (void is not allowed).

Manifest constants

NameTypeDescription
isUnitType

Aliases

NameTypeDescription
TypeEnum UnionFieldEnum!U
TypeOf ReplaceType!(This,U,FT) Maps a kind enumeration value to the corresponding field type.
visit taggedalgebraic.visit.visit
Authors

Sönke Ludwig

Copyright

Copyright 2015-2019, Sönke Ludwig.

License

www.boost.org/LICENSE_1_0.txt, Boost License 1.0.