Inspired by: https://mmapped.blog/posts/25-domain-types.html
Contents
interface AmountLike <SELF, REPR, SCALAR> Source #
where
SELF :
AmountLike<SELF, REPR, SCALAR>,
DomainType<SELF, REPR>,
VectorSpace<SELF, SCALAR>,
IdentifierLike<SELF, REPR>,
IEquatable<SELF>,
IComparable<SELF>
interface IdentifierLike <SELF, REPR> Source #
where
SELF :
DomainType<SELF, REPR>,
IdentifierLike<SELF, REPR>,
IEquatable<SELF>
interface LocusLike <SELF, REPR, SCALAR, DISTANCE> Source #
where
SELF :
DomainType<SELF, REPR>,
LocusLike<SELF, REPR, SCALAR, DISTANCE>,
IdentifierLike<SELF, REPR>,
AmountLike<SELF, REPR, SCALAR>,
VectorSpace<SELF, SCALAR>,
IEquatable<SELF>,
IComparable<SELF>
where
DISTANCE:
AmountLike<SELF, REPR, SCALAR>
interface QuantityLike <SELF, REPR, SCALAR, DimA> Source #
where
SELF :
QuantityLike<SELF, REPR, SCALAR, DimA>,
DomainType<SELF, REPR>,
VectorSpace<SELF, SCALAR>,
IdentifierLike<SELF, REPR>,
AmountLike<SELF, REPR, SCALAR>,
IEquatable<SELF>,
IComparable<SELF>