#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs, missing_debug_implementations)]
#[cfg(not(feature = "std"))]
extern crate alloc;
mod capability;
mod context;
mod error;
mod field;
mod inspect;
mod kind;
mod limit;
mod path;
mod sensitivity;
mod type_info;
mod value;
mod variant;
mod impls_primitives;
mod impls_std;
pub use capability::Capability;
pub use context::{DepthGuard, InspectCx};
pub use error::{InspectError, InspectResult};
pub use field::FieldInfo;
pub use inspect::Inspect;
pub use kind::Kind;
pub use limit::InspectLimits;
pub use path::{InspectPath, PathSegment};
pub use sensitivity::Sensitivity;
pub use type_info::TypeInfo;
pub use value::{Children, ValueRef};
pub use variant::VariantInfo;