Package

poly.util

typeclass

Permalink

package typeclass

This package provides typeclasses that abstract over common methods in Any (e.g. toString, hashCode) using the typeclass pattern.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. typeclass
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait BinaryImplicitGetter[Ev[_, _]] extends AnyRef

    Permalink
  2. trait Cloning[T] extends AnyRef

    Permalink

    Represents a strategy for cloning (deep copying) an object.

    Represents a strategy for cloning (deep copying) an object.

    Since

    0.1.0

  3. trait Formatter[-T] extends AnyRef

    Permalink

    Represents a strategy that specifies how to format an object to a string.

    Represents a strategy that specifies how to format an object to a string.

    Since

    0.1.0

  4. trait Hashing[-X, +H] extends AnyRef

    Permalink

    Typeclass for hashing functions.

    Typeclass for hashing functions.

    Since

    0.1.0

  5. trait ImplicitGetter[Ev[_]] extends AnyRef

    Permalink

  6. trait TernaryImplicitGetter[Ev[_, _, _]] extends AnyRef

    Permalink

Value Members

  1. object Cloning extends ImplicitGetter[Cloning]

    Permalink
  2. object Formatter extends ImplicitGetter[Formatter]

    Permalink
  3. object Hashing extends BinaryImplicitGetter[Hashing]

    Permalink
  4. object ops

    Permalink

    Enriches any object with formatting, hashing and cloning functions if proper typeclass instances are implicitly provided.

Inherited from AnyRef

Inherited from Any

Ungrouped