p

taggedtypes

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]
  2. implicit final class AndTaggingExtensions[T, U] extends AnyVal
  3. implicit final class AndTaggingExtensionsF[F[_], T, U] extends AnyVal
  4. implicit final class AndTaggingExtensionsG[G, T] extends AnyVal
  5. sealed trait Tag[T, +U] extends Any
  6. type Tagged[T, +U] = T with Tag[T, U]
  7. trait TaggedType[R] extends AnyRef

    Base tagged type trait.

    Base tagged type trait.

    R

    raw value type

  8. implicit final class TaggingExtensions[T] extends AnyVal
  9. implicit final class TaggingExtensionsF[F[_], T] extends AnyVal
  10. implicit final class TaggingExtensionsG[G] extends AnyVal

Value Members

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

    Function-first-style tagging API.

    Function-first-style tagging API.

    U

    type to tag with

    returns

    Tagger instance that can be used for tagging

  2. object AndTaggingExtensionsG
  3. object TaggingExtensionsG

Inherited from AnyRef

Inherited from Any

Ungrouped