Algebraic.trustedGet

trustedGet overload that accept .Algebraic.Kind.

  1. auto ref trustedGet()
  2. template trustedGet(RetTypes...)
  3. alias trustedGet(Kind kind) = trustedGet!(AllowedTypes[kind])
    struct Algebraic(_Types...)
    static if(anySatisfy!(isTaggedType, _Types))
    alias trustedGet(Kind kind) = trustedGet!(AllowedTypes[kind])
  4. auto ref trustedGet()

Meta