type value = [ | `Null| `Bool of bool| `Float of float| `String of string| `A of value list| `O of (string * value) list
]val sexp_of_value : value -> Sexplib0.Sexp.tval value_of_sexp : Sexplib0.Sexp.t -> valueval __value_of_sexp__ : Sexplib0.Sexp.t -> valueand sequence = Yaml.sequence = {s_anchor : string option;s_tag : string option;s_implicit : bool;s_members : yaml list;
}and mapping = Yaml.mapping = {m_anchor : string option;m_tag : string option;m_implicit : bool;m_members : (yaml * yaml) list;
}and scalar = Yaml.scalar = {anchor : string option;tag : string option;value : string;plain_implicit : bool;quoted_implicit : bool;style : scalar_style;
}and scalar_style = [ | `Any| `Plain| `Single_quoted| `Double_quoted| `Literal| `Folded
]val sexp_of_yaml : yaml -> Sexplib0.Sexp.tval sexp_of_sequence : sequence -> Sexplib0.Sexp.tval sexp_of_mapping : mapping -> Sexplib0.Sexp.tval sexp_of_scalar : scalar -> Sexplib0.Sexp.tval yaml_of_sexp : Sexplib0.Sexp.t -> yamlval __yaml_of_sexp__ : Sexplib0.Sexp.t -> yamlval sequence_of_sexp : Sexplib0.Sexp.t -> sequenceval mapping_of_sexp : Sexplib0.Sexp.t -> mappingval scalar_of_sexp : Sexplib0.Sexp.t -> scalarval __scalar_style_of_sexp__ : Sexplib0.Sexp.t -> scalar_styletype version = [ | `V1_1| `V1_2
]val sexp_of_version : version -> Sexplib0.Sexp.tval version_of_sexp : Sexplib0.Sexp.t -> versionval __version_of_sexp__ : Sexplib0.Sexp.t -> versiontype encoding = [ | `Any| `Utf16be| `Utf16le| `Utf8
]val sexp_of_encoding : encoding -> Sexplib0.Sexp.tval encoding_of_sexp : Sexplib0.Sexp.t -> encodingval __encoding_of_sexp__ : Sexplib0.Sexp.t -> encodingtype layout_style = [ | `Any| `Block| `Flow
]val __layout_style_of_sexp__ : Sexplib0.Sexp.t -> layout_style