//! Common types shared between `disposition_input_model` and
//! `disposition_ir_model`.

#[macro_use]
extern crate id_newtype;

pub use id_newtype::id;

pub use crate::{
    id::{Id, IdInvalidFmt},
    map::{Keys, Map},
    rank_dir::RankDir,
    render_options::{ProcessRenderCollapse, RenderOptions},
    set::Set,
};

pub mod edge;
pub mod entity;
pub mod layout;
pub mod theme;
pub mod thing;

mod id;
mod map;
mod rank_dir;
mod render_options;
mod set;
