Trait ImageChild

Source
pub trait ImageChild {
    type ConcreteImage: Image;

    // Required method
    fn image(&self) -> &Self::ConcreteImage;
}

Required Associated Types§

Required Methods§

Source

fn image(&self) -> &Self::ConcreteImage

Implementations on Foreign Types§

Source§

impl<'s, T> ImageChild for &'s T
where T: ImageChild + ?Sized,

Source§

impl<'s, T> ImageChild for &'s mut T
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for Box<T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for Rc<T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for Arc<T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for Ref<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for RefMut<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for ManuallyDrop<T>
where T: ImageChild,

Source§

impl<T> ImageChild for MutexGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for RwLockReadGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for RwLockWriteGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for MappedMutexGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for MutexGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for MappedRwLockReadGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for MappedRwLockWriteGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for RwLockReadGuard<'_, T>
where T: ImageChild + ?Sized,

Source§

impl<T> ImageChild for RwLockWriteGuard<'_, T>
where T: ImageChild + ?Sized,

Implementors§