Algebraic.get

get overload that accept .Algebraic.Kind.

  1. auto get()
  2. inout(AllowedTypes[1]) get()
  3. inout(AllowedTypes[1]) get [@property setter]
  4. auto ref get()
  5. template get(RetTypes...)
  6. alias get(Kind kind) = get!(AllowedTypes[kind])
    struct Algebraic(_Types...)
    static if(anySatisfy!(isTaggedType, _Types))
    alias get(Kind kind) = get!(AllowedTypes[kind])
  7. auto ref get()

Meta