Package

org.scanamo

auto

Permalink

package auto

Fully automatic format derivation.

Importing the contents of this package object provides org.scanamo.DynamoFormat instances for case classes (if all members have instances)

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. auto
  2. DerivedDynamoFormat
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CoProductDynamoFormat[T] extends ConstructedDynamoFormat[T]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  2. trait ConstructedDynamoFormat[T] extends AnyRef

    Permalink
    Definition Classes
    DerivedDynamoFormat
  3. type FieldName = String

    Permalink
    Definition Classes
    DerivedDynamoFormat
  4. trait InvalidConstructedDynamoFormat[T] extends ConstructedDynamoFormat[T]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  5. trait ValidConstructedDynamoFormat[T] extends ConstructedDynamoFormat[T]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  6. type ValidatedPropertiesError[T] = Validated[NonEmptyList[(FieldName, DynamoReadError)], T]

    Permalink
    Definition Classes
    DerivedDynamoFormat

Value Members

  1. implicit val cnil: CoProductDynamoFormat[CNil]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  2. implicit def coproduct[K <: Symbol, V, T <: Coproduct](implicit headFormat0: Lazy[DynamoFormat[V]], tailFormat: CoProductDynamoFormat[T], fieldWitness: Aux[K]): CoProductDynamoFormat[:+:[FieldType[K, V], T]]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  3. implicit def genericCoProduct[T, R](implicit gen: Aux[T, R], formatR: Lazy[CoProductDynamoFormat[R]]): Exported[DynamoFormat[T]]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  4. implicit def genericProduct[T, R](implicit gen: Aux[T, R], formatR: Lazy[ValidConstructedDynamoFormat[R]]): Exported[DynamoFormat[T]]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  5. implicit def hcons[K <: Symbol, V, T <: HList](implicit headFormat0: Lazy[DynamoFormat[V]], tailFormat: ConstructedDynamoFormat[T], fieldWitness: Aux[K]): ValidConstructedDynamoFormat[::[FieldType[K, V], T]]

    Permalink
    Definition Classes
    DerivedDynamoFormat
  6. implicit val hnil: InvalidConstructedDynamoFormat[HNil]

    Permalink
    Definition Classes
    DerivedDynamoFormat

Inherited from DerivedDynamoFormat

Inherited from AnyRef

Inherited from Any

Ungrouped