sumtype ~master (2021-10-19T23:42:40Z)
Dub
Repo
SumType.this
sumtype
SumType
Constructs a
SumType
that's a copy of another
SumType
.
this
(T value)
this
(const(T) value)
this
(const(T) value)
this
(immutable(T) value)
this
(immutable(T) value)
this
(inout(SumType) other)
this
(SumType other)
struct
SumType
(Types...)
static if
(
anySatisfy!(hasElaborateCopyConstructor, Types)
)
static if
(!(
allSatisfy!(isCopyable, Map!(InoutOf, Types)) && !anySatisfy!(hasPostblit, Map!(InoutOf, Types))
))
static if
(
allSatisfy!(isCopyable, Types)
)
this
(
ref
SumType
other
)
if
(
is
(
NoDuplicates
!
Types
==
Types
) &&
Types.length
> 0
)
this
(SumType other)
this
(const(SumType) other)
this
(const(SumType) other)
this
(immutable(SumType) other)
this
(immutable(SumType) other)
this
()
Meta
Source
See Implementation
sumtype
SumType
aliases
Types
constructors
this
destructors
~this
functions
opAssign
opEquals
toHash
toString
typeIndex
Constructs a SumType that's a copy of another SumType.