#![recursion_limit = "128"]

#[cfg(feature = "bindings")]
pub mod bindings;

#[cfg(feature = "client")]
pub mod client;

mod commit;
pub use commit::*;

mod hash;
pub use hash::*;

mod info;
pub use info::Info;

mod key;
pub use key::Key;

mod tree;
pub use tree::{Concrete, Tree};

mod r#type;
pub use r#type::*;

pub(crate) mod irmin {
    pub use crate::*;
}
