pub(crate) mod boolean;
pub(crate) mod integer;
pub trait DefaultView: private::Sealed + 'static {
type View;
}
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub struct View<T: DefaultView>(pub(crate) T::View);
mod private {
pub trait Sealed {}
}