Package

taggedtypes

Permalink

package taggedtypes

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. taggedtypes
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type @@[T, +U] = T with Tag[T, U]

    Permalink
  2. implicit final class AndTaggingExtensions[T, U] extends AnyVal

    Permalink
  3. implicit final class AndTaggingExtensionsF[F[_], T, U] extends AnyVal

    Permalink
  4. implicit final class AndTaggingExtensionsG[G, T] extends AnyVal

    Permalink
  5. sealed trait Tag[T, +U] extends Any

    Permalink
  6. type Tagged[T, +U] = T with Tag[T, U]

    Permalink
  7. trait TaggedType[R] extends AnyRef

    Permalink

    Base tagged type trait.

    Base tagged type trait.

    R

    raw value type

  8. implicit final class TaggingExtensions[T] extends AnyVal

    Permalink
  9. implicit final class TaggingExtensionsF[F[_], T] extends AnyVal

    Permalink
  10. implicit final class TaggingExtensionsG[G] extends AnyVal

    Permalink

Value Members

  1. object AndTaggingExtensionsG

    Permalink
  2. object TaggingExtensionsG

    Permalink
  3. def apply[T, U](t: T): @@[T, U]

    Permalink

    Function-first-style tagging API.

    Function-first-style tagging API.

    U

    type to tag with

    returns

    Tagger instance that can be used for tagging

Inherited from AnyRef

Inherited from Any

Ungrouped