#![deny(clippy::unwrap_used)]
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::panic))]

mod data_result;
mod dynamic_ops;
pub mod json_ops;
mod lifecycle;
mod list_builder;
mod map_like;
pub mod struct_builder;

pub mod codec;
mod number;

pub use crate::data_result::DataResult;
pub use crate::data_result::FlatTryFrom;
pub use crate::data_result::FlatTryInto;
pub use crate::dynamic_ops::DynamicOps;
pub use crate::lifecycle::Lifecycle;
pub use crate::list_builder::ListBuilder;
pub use crate::map_like::MapLike;
pub use number::Number;

pub use crate::codec::Decode;
pub use crate::codec::Encode;

pub use crate::codec::either::Either;
pub use crate::codec::primitive::ByteBuffer;
pub use crate::codec::primitive::IntStream;
pub use crate::codec::primitive::LongStream;
