Trait guion::validation::Validation[][src]

pub trait Validation<E> {
    fn valid(&self, v: &dyn Any) -> bool;
}

Trait for querying/updating revision on trait data

Required methods

fn valid(&self, v: &dyn Any) -> bool[src]

Loading content...

Trait Implementations

impl<'w, E> Traitcast<dyn Validation<E> + 'w, E> for dyn Widget<E> + 'w where
    E: Env
[src]

type DestTypeID = dyn Validation<E> + 'static

impl<'w, E> TraitcastMut<dyn Validation<E> + 'w, E> for dyn WidgetMut<E> + 'w where
    E: Env
[src]

type DestTypeID = dyn Validation<E> + 'static

Implementations on Foreign Types

impl<E, T> Validation<E> for &T where
    T: Validation<E>, 
[src]

impl<E, T> Validation<E> for &mut T where
    T: Validation<E>, 
[src]

impl<E, T> Validation<E> for Box<T> where
    T: Validation<E>, 
[src]

impl<E> Validation<E> for bool[src]

impl<E> Validation<E> for char[src]

impl<E> Validation<E> for f32[src]

impl<E> Validation<E> for f64[src]

impl<E> Validation<E> for i8[src]

impl<E> Validation<E> for i16[src]

impl<E> Validation<E> for i32[src]

impl<E> Validation<E> for i64[src]

impl<E> Validation<E> for i128[src]

impl<E> Validation<E> for isize[src]

impl<E> Validation<E> for u8[src]

impl<E> Validation<E> for u16[src]

impl<E> Validation<E> for u32[src]

impl<E> Validation<E> for u64[src]

impl<E> Validation<E> for u128[src]

impl<E> Validation<E> for usize[src]

impl<E> Validation<E> for String[src]

impl<E> Validation<E> for PathBuf[src]

impl<E> Validation<E> for &str[src]

impl<E> Validation<E> for &mut str[src]

impl<E> Validation<E> for ()[src]

Loading content...

Implementors

impl<E, T> Validation<E> for Validated<E, T>[src]

Loading content...