extern crate self as yog_data;
pub mod atom;
pub mod binary;
mod borrowed;
pub mod export;
pub mod frame;
pub mod io;
#[cfg(feature = "json")]
pub mod json;
pub mod patch;
mod stream;
pub mod text;
#[cfg(feature = "toml")]
pub mod toml;
pub mod typed;
mod value;
pub mod with;
pub use atom::Atom;
pub use borrowed::{MapRef, ValueRef};
pub use bumpalo::Bump;
pub use stream::{Stream, StreamWriter};
pub use text::{Doc, LineCol, Span, Spans, SyntaxError};
pub use value::{Map, Path, Ref, Res, Seg, Value};
pub mod schema;
pub mod source;
pub use schema::{
AnyRefOrTag, BlockId, Color, EntityId, Errors, Id, Image, ItemId, ItemIdOrTag, Kind, Kinds,
OneOrList, OneOrTag, Ordered, Read, Reader, RecipeId, Resolve, Schema, Shape, TagId, Text,
built_in, from_doc_with, from_text, from_value, from_value_with, kinds, read_bytes,
read_ref_value, read_value, to_bytes, to_text,
};
pub use yog_data_derive::Schema;