io.github.kory33.s2mctest.core.generic.compiletime
Type members
Types
A type-level boolean indicating if T only contains distinct types.
A type-level boolean indicating if T only contains distinct types.
Takes O(|T|^2) to compute.
INTERNAL. A type-level boolean indicating if Lock[A] is contained in T.
INTERNAL. A type-level boolean indicating if Lock[A] is contained in T.
Takes O(|T|) to compute.
A type-level boolean indicating if A appears in T.
A type-level boolean indicating if A appears in T.
Takes O(|T|) to compute.
An alias for Require[IncludedInT[*, A]]
.
An alias for Require[IncludedInT[*, A]]
.
Takes O(|T|) to compute, where T is the input tuple.
An invariant abstract type with a single type parameter. This can be useful when we wish to match types in an invariant manner.
An invariant abstract type with a single type parameter. This can be useful when we wish to match types in an invariant manner.
- See also
IncludedInLockedT for an example usage.