mir-core — Libmir Archive
← Libmir Archive
Dlang.org
isResultVariant
mir
algebraic
Checks if T is a Variant with at least one allowed type that satisfy
isErr
traits.
template
isResultVariant (
T
) {
static if
(
is(immutable T == immutable Algebraic!Types, Types...)
)
enum
isResultVariant
;
static if
(!(
is(immutable T == immutable Algebraic!Types, Types...)
))
enum
isResultVariant
;
}
mir
algebraic
aliases
Nullable
Variant
assumeOk
autoGetMember
autoMatch
autoMatchMember
autoVisit
getMember
match
matchMember
none
optionalGetMember
optionalMatch
optionalMatchMember
optionalVisit
some
suit
tryGetMember
tryMatch
tryMatchMember
tryVisit
visit
enums
algMeta
algTransp
algVerbose
reflectErr
functions
err
nullable
structs
Algebraic
This
templates
Err
NoneVariant
SomeVariant
TaggedVariant
TypeSet
ValueTypeOfNullable
isErr
isResultVariant
stripErr
visitImpl
variables
isLikeNullable
isLikeTaggedVariant
isLikeVariant
isNullable
isTaggedVariant
isTypeSet
isVariant
Checks if T is a Variant with at least one allowed type that satisfy isErr traits.