encoderShEx

object encoderShEx
class Object
trait Matchable
class Any

Value members

Concrete methods

def encodeOptFieldAsMap[A](name: String, m: Option[A])(implicit encoder: Encoder[A]): Map[String, Json]
def field[A](name: String, v: A)(implicit evidence$1: Encoder[A]): Option[(String, Json)]
def mkFieldFacet(x: XsFacet): List[(String, Json)]
def mkFieldsFacets(xs: List[XsFacet]): List[Option[(String, Json)]]
def mkObjectTyped(typeName: String, fields: List[Option[(String, Json)]]): Json
def optField[A](name: String, m: Option[A])(implicit evidence$2: Encoder[A]): Option[(String, Json)]
def optFieldIfNotDefault[A](name: String, m: Option[A], default: A)(implicit evidence$3: Encoder[A]): Option[(String, Json)]
def optFieldMap[A, B](name: String, m: Option[Map[A, B]])(implicit evidence$4: KeyEncoder[A], evidence$5: Encoder[B]): Option[(String, Json)]
def sequenceOption[A](os: List[Option[A]]): Option[List[A]]

Implicits

Implicits

implicit lazy val encodeEachOf: Encoder[EachOf]
implicit lazy val encodeIRIExclusion: Encoder[IRIExclusion]
implicit lazy val encodeIRIStem: Encoder[IRIStem]
implicit lazy val encodeIriStemRangeValue: Encoder[IRIStemRangeValue]
implicit lazy val encodeLang: Encoder[Lang]
implicit lazy val encodeLanguageExclusion: Encoder[LanguageExclusion]
implicit lazy val encodeLanguageStem: Encoder[LanguageStem]
implicit lazy val encodeLiteralExclusion: Encoder[LiteralExclusion]
implicit lazy val encodeLiteralStem: Encoder[LiteralStem]
implicit lazy val encodeNodeConstraint: Encoder[NodeConstraint]
implicit lazy val encodeNodeKind: Encoder[NodeKind]
implicit lazy val encodeNumeric: Encoder[NumericLiteral]
implicit lazy val encodeObjectLiteral: Encoder[ObjectLiteral]
implicit lazy val encodeObjectValue: Encoder[ObjectValue]
implicit lazy val encodeOneOf: Encoder[OneOf]
implicit lazy val encodeSchema: Encoder[Schema]
implicit lazy val encodeShape: Encoder[Shape]
implicit lazy val encodeShapeExpr: Encoder[ShapeExpr]
implicit lazy val encodeShapeLabel: Encoder[ShapeLabel]
implicit lazy val encodeTripleExpr: Encoder[TripleExpr]
implicit lazy val encodeValueSetValue: Encoder[ValueSetValue]
implicit lazy val encoderAnnotation: Encoder[Annotation]
implicit lazy val encoderIRI: Encoder[IRI]
implicit lazy val encoderMax: Encoder[Max]
implicit lazy val encoderPrefix: Encoder[Prefix]
implicit lazy val encoderSemAct: Encoder[SemAct]
implicit lazy val encoderTripleConstraint: Encoder[TripleConstraint]
implicit lazy val keyEncoderPrefix: KeyEncoder[Prefix]
implicit lazy val keyEncoderShapeLabel: KeyEncoder[ShapeLabel]