Packages

trait SubType[X[_], Y[_]] extends Inclusion[X, Y] with OptRestriction[X, Y]

subtype relation between functors, giving inclusion and optional restriction, explicit, not depending on scala type checking

Linear Supertypes
OptRestriction[X, Y], ConeRestriction[X, Y, Option], Inclusion[X, Y], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SubType
  2. OptRestriction
  3. ConeRestriction
  4. Inclusion
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def incl[I]: (X[I]) => Y[I]
    Definition Classes
    Inclusion
  2. abstract def restrict[I]: (Option[Y[I]]) => Option[X[I]]
    Definition Classes
    ConeRestriction