shapeless

compat

package compat

Visibility
  1. Public
  2. All

Type Members

  1. final case class Cached[+T](value: T) extends AnyVal with Product with Serializable

    Wraps a cached implicit T.

  2. class CachedMacros[C <: Context] extends LazyMacros[C]

  3. trait Default[T] extends DepFn0 with Serializable

    Provides default values of case class-like types.

  4. class DefaultMacros[C <: Context] extends CaseClassMacros

  5. trait DerivationContext extends CaseClassMacros with LazyDefinitions

  6. trait Ignoring[M, T] extends AnyRef

    Allows to ignore some implicits in a LowPriority[T].

  7. class IllTypedMacros[C <: Context] extends AnyRef

  8. trait Lazy[+T] extends Serializable

    Wraps a lazily computed value.

  9. trait LazyDefinitions extends AnyRef

  10. trait LazyExtension extends AnyRef

  11. trait LazyExtensionCompanion extends AnyRef

    Lazy extension companions should extend this trait, and return a new LazyExtension instance via instantiate.

  12. class LazyMacros[C <: Context] extends AnyRef

  13. trait LowPriority[T] extends Serializable

    Evidence that no implicit T instance is available elsewhere.

  14. trait LowPriorityExtension extends LazyExtension with LowPriorityTypes

  15. trait LowPriorityTypes extends AnyRef

  16. trait Strict[+T] extends Serializable

    Wraps an eagerly computed value.

  17. trait Widen[T] extends DepFn1[T]

  18. class WidenMacros[C <: Context] extends SingletonTypeUtils[C]

Value Members

  1. object Cached extends Serializable

  2. object CachedMacros

  3. object Default extends Serializable

  4. object DefaultMacros

  5. object DerivationContext

  6. object IllTyped

    A utility which ensures that a code fragment does not typecheck.

  7. object IllTypedMacros

  8. object Lazy extends Serializable

  9. object LazyMacros

  10. object LowPriority extends LazyExtensionCompanion with Serializable

  11. object Strict extends Serializable

  12. object Widen

  13. object WidenMacros

  14. object lazily

Ungrouped