#![no_std]
extern crate alloc;
#[cfg(feature = "deserialize")]
mod deserialize;
mod error;
mod util;
#[cfg(feature = "serialize")]
mod serialize;
pub use error::{Result, BuniError};
#[cfg(feature = "deserialize")]
pub use deserialize::DeserializeError;
#[cfg(feature = "serde")]
#[cfg(feature = "deserialize")]
pub use deserialize::Deserializer;
#[cfg(feature = "serde")]
#[cfg(feature = "deserialize")]
pub use deserialize::from_str;
#[cfg(feature = "serde")]
#[cfg(feature = "deserialize")]
#[cfg(feature = "iter")]
pub use deserialize::from_iter;
#[cfg(feature = "deserialize")]
pub use deserialize::literal;
#[cfg(feature = "serialize")]
pub use serialize::SerializeError;
#[cfg(feature = "serialize")]
pub use serialize::Serializer;
#[cfg(feature = "serialize")]
pub use serialize::to_string;