Trait devise::Validator [−][src]
pub trait Validator {
fn validate_input(&mut self, value: Input<'_>) -> Result<(), Diagnostic> { ... }
fn validate_struct(
&mut self,
value: Derived<'_, ItemStruct, &ItemInput>
) -> Result<(), Diagnostic> { ... }
fn validate_enum(
&mut self,
value: Derived<'_, ItemEnum, &ItemInput>
) -> Result<(), Diagnostic> { ... }
fn validate_variant(
&mut self,
value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<(), Diagnostic> { ... }
fn validate_fields(&mut self, value: Fields<'_>) -> Result<(), Diagnostic> { ... }
fn validate_field(&mut self, value: Field<'_>) -> Result<(), Diagnostic> { ... }
}Provided methods
fn validate_input(&mut self, value: Input<'_>) -> Result<(), Diagnostic>[src]fn validate_struct(
&mut self,
value: Derived<'_, ItemStruct, &ItemInput>
) -> Result<(), Diagnostic>[src]fn validate_enum(
&mut self,
value: Derived<'_, ItemEnum, &ItemInput>
) -> Result<(), Diagnostic>[src]fn validate_variant(
&mut self,
value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<(), Diagnostic>[src]fn validate_fields(&mut self, value: Fields<'_>) -> Result<(), Diagnostic>[src]fn validate_field(&mut self, value: Field<'_>) -> Result<(), Diagnostic>[src]Implementations on Foreign Types
pub fn validate_struct(
&mut self,
value: Derived<'_, ItemStruct, &ItemInput>
) -> Result<(), Diagnostic>[src]pub fn validate_enum(
&mut self,
value: Derived<'_, ItemEnum, &ItemInput>
) -> Result<(), Diagnostic>[src]pub fn validate_variant(
&mut self,
value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<(), Diagnostic>[src]Implementors
pub fn validate_struct(
&mut self,
value: Derived<'_, ItemStruct, &ItemInput>
) -> Result<(), Diagnostic>[src]pub fn validate_enum(
&mut self,
value: Derived<'_, ItemEnum, &ItemInput>
) -> Result<(), Diagnostic>[src]pub fn validate_variant(
&mut self,
value: Derived<'_, Variant, Derived<'_, ItemEnum, &ItemInput>>
) -> Result<(), Diagnostic>[src]