SumType.this

Constructs a SumType that's a copy of another SumType.

  1. this(T value)
  2. this(const(T) value)
  3. this(const(T) value)
  4. this(immutable(T) value)
  5. this(immutable(T) value)
  6. this(inout(SumType) other)
    struct SumType(Types...)
    private public inout
    static if(anySatisfy!(hasElaborateCopyConstructor, Types))
    static if(allSatisfy!(isCopyable, Map!(InoutOf, Types)) && !anySatisfy!(hasPostblit, Map!(InoutOf, Types)))
    this
    (
    ref inout(SumType) other
    )
    if (
    is(NoDuplicates!Types == Types) &&
    )
  7. this(SumType other)
  8. this(SumType other)
  9. this(const(SumType) other)
  10. this(const(SumType) other)
  11. this(immutable(SumType) other)
  12. this(immutable(SumType) other)
  13. this()

Meta