//! Extension trait to ease the use of `Validate` trait.
usecrate::Valid;usecrate::Validate;pubtraitValidateExt: Validate {/// Return an always valid instance `Valid<Self>` that enables internal state validation.
fnvalid(self)->Valid<Self>whereSelf: Sized;
}
impl<T: Validate> ValidateExt for T {fnvalid(self)->Valid<Self>whereSelf: Sized {Valid::new(self)}}