pub struct ValidatorBuild { /* private fields */ }Implementations§
Source§impl ValidatorBuild
impl ValidatorBuild
pub fn new() -> ValidatorBuild
pub fn input_validate<F>(self, f: F) -> ValidatorBuild
pub fn struct_validate<F>(self, f: F) -> ValidatorBuild
pub fn enum_validate<F>(self, f: F) -> ValidatorBuild
pub fn variant_validate<F>(self, f: F) -> ValidatorBuildwhere
F: FnMut(&mut ValidatorBuild, Derived<'_, Variant, Derived<'_, ItemEnum>>) -> Result<(), Diagnostic> + 'static,
pub fn fields_validate<F>(self, f: F) -> ValidatorBuild
pub fn field_validate<F>(self, f: F) -> ValidatorBuild
Trait Implementations§
Source§impl Default for ValidatorBuild
impl Default for ValidatorBuild
Source§fn default() -> ValidatorBuild
fn default() -> ValidatorBuild
Returns the “default value” for a type. Read more
Source§impl Validator for ValidatorBuild
impl Validator for ValidatorBuild
fn validate_input(&mut self, value: Input<'_>) -> Result<(), Diagnostic>
fn validate_struct( &mut self, value: Derived<'_, ItemStruct>, ) -> Result<(), Diagnostic>
fn validate_enum( &mut self, value: Derived<'_, ItemEnum>, ) -> Result<(), Diagnostic>
fn validate_variant( &mut self, value: Derived<'_, Variant, Derived<'_, ItemEnum>>, ) -> Result<(), Diagnostic>
fn validate_fields(&mut self, value: Fields<'_>) -> Result<(), Diagnostic>
fn validate_field(&mut self, value: Field<'_>) -> Result<(), Diagnostic>
Auto Trait Implementations§
impl !RefUnwindSafe for ValidatorBuild
impl !Send for ValidatorBuild
impl !Sync for ValidatorBuild
impl !UnwindSafe for ValidatorBuild
impl Freeze for ValidatorBuild
impl Unpin for ValidatorBuild
impl UnsafeUnpin for ValidatorBuild
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more