mod get;
mod iterator;
pub(crate) mod owned;
pub(crate) mod value;
#[doc(inline)]
pub use self::{
get::{
get, get_from_bytes, get_from_bytes_unchecked, get_from_faststr,
get_from_faststr_unchecked, get_from_slice, get_from_slice_unchecked, get_from_str,
get_from_str_unchecked, get_many, get_many_unchecked, get_unchecked,
},
iterator::{
to_array_iter, to_array_iter_unchecked, to_object_iter, to_object_iter_unchecked,
ArrayJsonIter, ObjectJsonIter,
},
owned::{LazyArray, LazyObject, OwnedLazyValue},
value::LazyValue,
};
pub(crate) mod de;
pub(crate) mod ser;
pub(crate) const TOKEN: &str = "$sonic_rs::LazyValue";
pub(crate) const OWNED_LAZY_VALUE_TOKEN: &str = "$sonic::OwnedLv";