LazySchema

smithy4s.schema.Schema$.LazySchema
final case class LazySchema[A](suspend: Lazy[Schema[A]]) extends Schema[A]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Schema[A]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

Inherited methods

final def addHints(hints: Hints): Schema[A]

Attributes

Inherited from:
Schema
final def addHints(hints: Hint*): Schema[A]

Attributes

Inherited from:
Schema
final def compile[F[_]](fk: PolyFunction[Schema, F]): F[A]

Attributes

Inherited from:
Schema

Attributes

Inherited from:
Schema
final def getDefaultValue: Option[A]

Attributes

Inherited from:
Schema
final def oneOf[Union]: PartiallyAppliedOneOf[Union, A]

Attributes

Inherited from:
Schema
final def optional[Struct]: PartiallyAppliedOptional[Struct, A]

Attributes

Inherited from:
Schema

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
final def refined[B]: PartiallyAppliedRefinement[A, B]

Attributes

Inherited from:
Schema
final def required[Struct]: PartiallyAppliedRequired[Struct, A]

Attributes

Inherited from:
Schema

Attributes

Inherited from:
Schema

Attributes

Inherited from:
Schema
final def validated[C](c: C)(implicit constraint: Simple[C, A]): Schema[A]

Attributes

Inherited from:
Schema
final def withId(namespace: String, name: String): Schema[A]

Attributes

Inherited from:
Schema
final def withId(newId: ShapeId): Schema[A]

Attributes

Inherited from:
Schema