Trait Surface

Source
pub trait Surface: VkHandle<Handle = VkSurfaceKHR> + InstanceChild { }

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl<Instance: Instance> Surface for SurfaceObject<Instance>