#![forbid(unsafe_code)]
#![deny(missing_docs)]
pub mod build;
mod citizen;
pub mod codec;
pub mod diff;
pub mod kinds;
pub mod model;
pub mod shapes;
pub mod text;
pub use build::{RESERVED_DATA_KEYS, badge, box_, data_map, stack, sym, text_node};
pub use citizen::{SceneDescriptor, scene_descriptor_class_symbol};
pub use codec::{SceneCodec, SceneCodecLib, scene_codec_symbol};
pub use diff::{apply, diff};
pub use kinds::{SCENE_KINDS, SCENE_NAMESPACE, is_known_kind, scene_kind};
pub use model::{SceneError, map, node, node_kind, validate_scene};
pub use shapes::{SceneNodeShape, SceneShape, scene_shape_specs, scene_shape_symbol};
#[cfg(test)]
mod tests;