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)
  7. this(SumType other)
    struct SumType(Types...)
    private public
    static if(anySatisfy!(hasElaborateCopyConstructor, Types))
    static if(!(allSatisfy!(isCopyable, Map!(InoutOf, Types)) && !anySatisfy!(hasPostblit, Map!(InoutOf, Types))))
    static if(allSatisfy!(isCopyable, Types))
    this
    if (
    is(NoDuplicates!Types == Types) &&
    )
  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