pub struct Lease<T, P> where
P: SharedPointerKind, { /* private fields */ }Trait Implementations
sourceimpl<T, P> AsMut<T> for Lease<T, P> where
P: SharedPointerKind,
impl<T, P> AsMut<T> for Lease<T, P> where
P: SharedPointerKind,
sourceimpl<T, P> AsRef<T> for Lease<T, P> where
P: SharedPointerKind,
impl<T, P> AsRef<T> for Lease<T, P> where
P: SharedPointerKind,
sourceimpl<P> Bind<&'_ mut RenderGraph<P>, AccelerationStructureLeaseNode<P>, P> for Lease<AccelerationStructureBinding<P>, P> where
P: SharedPointerKind,
impl<P> Bind<&'_ mut RenderGraph<P>, AccelerationStructureLeaseNode<P>, P> for Lease<AccelerationStructureBinding<P>, P> where
P: SharedPointerKind,
fn bind(self, graph: &mut RenderGraph<P>) -> AccelerationStructureLeaseNode<P>
sourceimpl<P> Bind<&'_ mut RenderGraph<P>, BufferLeaseNode<P>, P> for Lease<BufferBinding<P>, P> where
P: SharedPointerKind,
impl<P> Bind<&'_ mut RenderGraph<P>, BufferLeaseNode<P>, P> for Lease<BufferBinding<P>, P> where
P: SharedPointerKind,
fn bind(self, graph: &mut RenderGraph<P>) -> BufferLeaseNode<P>
sourceimpl<P> Bind<&'_ mut RenderGraph<P>, ImageLeaseNode<P>, P> for Lease<ImageBinding<P>, P> where
P: SharedPointerKind,
impl<P> Bind<&'_ mut RenderGraph<P>, ImageLeaseNode<P>, P> for Lease<ImageBinding<P>, P> where
P: SharedPointerKind,
fn bind(self, graph: &mut RenderGraph<P>) -> ImageLeaseNode<P>
sourceimpl<T, P> Deref for Lease<T, P> where
P: SharedPointerKind,
impl<T, P> Deref for Lease<T, P> where
P: SharedPointerKind,
sourceimpl<T, P> DerefMut for Lease<T, P> where
P: SharedPointerKind,
impl<T, P> DerefMut for Lease<T, P> where
P: SharedPointerKind,
sourceimpl<T, P> Drop for Lease<T, P> where
P: SharedPointerKind,
impl<T, P> Drop for Lease<T, P> where
P: SharedPointerKind,
sourceimpl<'a, P> From<&'a mut Lease<BufferBinding<P>, P>> for AnyBufferBinding<'a, P> where
P: SharedPointerKind,
impl<'a, P> From<&'a mut Lease<BufferBinding<P>, P>> for AnyBufferBinding<'a, P> where
P: SharedPointerKind,
sourcefn from(binding: &'a mut Lease<BufferBinding<P>, P>) -> Self
fn from(binding: &'a mut Lease<BufferBinding<P>, P>) -> Self
Converts to this type from the input type.
sourceimpl<'a, P> From<&'a mut Lease<ImageBinding<P>, P>> for AnyImageBinding<'a, P> where
P: SharedPointerKind,
impl<'a, P> From<&'a mut Lease<ImageBinding<P>, P>> for AnyImageBinding<'a, P> where
P: SharedPointerKind,
sourcefn from(binding: &'a mut Lease<ImageBinding<P>, P>) -> Self
fn from(binding: &'a mut Lease<ImageBinding<P>, P>) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl<T, P> !RefUnwindSafe for Lease<T, P>
impl<T, P> Send for Lease<T, P> where
P: Send,
T: Send,
impl<T, P> Sync for Lease<T, P> where
P: Sync,
T: Send + Sync,
impl<T, P> Unpin for Lease<T, P> where
P: Unpin,
T: Unpin,
impl<T, P> UnwindSafe for Lease<T, P> where
P: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more