package moultingyaml
- Alphabetic
- By Inheritance
- moultingyaml
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
AdditionalFormats extends AnyRef
Provides additional YamlFormats and helpers.
-
trait
BasicFormats extends AnyRef
Provides the YamlFormats for the most important Scala types.
-
trait
CollectionFormats extends AnyRef
Provides the YamlFormats for the most important Scala collections.
-
trait
DefaultYamlProtocol extends BasicFormats with StandardFormats with CollectionFormats with ProductFormats with AdditionalFormats
Provides all the predefined YamlFormats.
- case class DeserializationException(msg: String, cause: Throwable = null, fieldNames: List[String] = Nil) extends RuntimeException with Product with Serializable
- sealed trait FlowStyle extends AnyRef
- sealed trait LineBreak extends AnyRef
-
trait
NullOptions extends ProductFormats
Supplies an alternative rendering mode for optional case class members.
Supplies an alternative rendering mode for optional case class members. Normally optional members that are undefined (
None
) are not rendered at all. By mixing in this trait into your custom YamlProtocol, you enforce the rendering of undefined members asnull
. - implicit final class PimpedAny[A] extends AnyVal
- implicit final class PimpedString extends AnyVal
-
trait
ProductFormats extends AnyRef
Provides the helpers for constructing custom YamlFormat implementations for types implementing the Product trait (especially case classes).
- sealed trait ScalarStyle extends AnyRef
- case class SerializationException(msg: String) extends RuntimeException with Product with Serializable
- class SnakeYamlPrinter extends YamlPrinter
-
trait
StandardFormats extends AnyRef
Provides the YamlFormats for the non-collection standard Scala types (Options, Eithers and Tuples).
-
case class
YamlArray(elements: Vector[YamlValue]) extends YamlValue with Product with Serializable
A YAML array.
-
case class
YamlBoolean(boolean: Boolean) extends YamlValue with Product with Serializable
A YAML boolean.
-
case class
YamlDate(date: com.github.nscala_time.time.Imports.DateTime) extends YamlValue with Product with Serializable
A YAML date.
-
trait
YamlFormat[A] extends YamlReader[A] with YamlWriter[A]
Provides the YAML deserialization and serialization for type A.
-
case class
YamlNumber(value: BigDecimal) extends YamlValue with Product with Serializable
A YAML number
-
case class
YamlObject(fields: Map[YamlValue, YamlValue]) extends YamlValue with Product with Serializable
A YAML mapping from scalars to scalars.
- abstract class YamlPrinter extends (YamlValue) ⇒ String
-
trait
YamlReader[A] extends AnyRef
Provides the YAML deserialization for type A.
Provides the YAML deserialization for type A.
- Annotations
- @implicitNotFound( ... )
-
case class
YamlSet(set: Set[YamlValue]) extends YamlValue with Product with Serializable
A YAML set.
-
case class
YamlString(value: String) extends YamlValue with Product with Serializable
A YAML string.
-
sealed abstract
class
YamlValue extends AnyRef
The general type of a YAML AST node.
-
trait
YamlWriter[A] extends AnyRef
Provides the YAML serialization for type A.
Provides the YAML serialization for type A.
- Annotations
- @implicitNotFound( ... )
Value Members
- def deserializationError(msg: String, cause: Throwable = null, fieldNames: List[String] = Nil): Nothing
- def serializationError(msg: String): Nothing
- object Auto extends FlowStyle with Product with Serializable
- object Block extends FlowStyle with Product with Serializable
- object DefaultYamlProtocol extends DefaultYamlProtocol
- object DoubleQuoted extends ScalarStyle with Product with Serializable
- object Flow extends FlowStyle with Product with Serializable
- object FlowStyle
- object Folded extends ScalarStyle with Product with Serializable
- object LineBreak
- object Literal extends ScalarStyle with Product with Serializable
- object Mac extends LineBreak with Product with Serializable
- object Plain extends ScalarStyle with Product with Serializable
- object ProductFormats
- object ScalarStyle
- object SingleQuoted extends ScalarStyle with Product with Serializable
- object Unix extends LineBreak with Product with Serializable
- object Win extends LineBreak with Product with Serializable
- object YamlArray extends Serializable
- object YamlNaN extends YamlValue with Product with Serializable
- object YamlNegativeInf extends YamlValue with Product with Serializable
-
object
YamlNull extends YamlValue with Product with Serializable
The representation for YAML null.
- object YamlNumber extends Serializable
- object YamlObject extends Serializable
- object YamlPositiveInf extends YamlValue with Product with Serializable
- object YamlReader
- object YamlSet extends Serializable
- object YamlValue
- object YamlWriter