pub struct Lent<'v, T> { /* private fields */ }Expand description
A value that a view getter lends, valid until its view drops.
It reads as the value itself, and its borrow keeps the view open while the value is held. The native objects that it names, such as a backend texture, stay valid only while the view lives. Their names are plain data that can still be copied out, so a name used after the view ends is the fault of the unsafe graphics call that uses it.
Trait Implementations§
Auto Trait Implementations§
impl<'v, T> Freeze for Lent<'v, T>where
T: Freeze,
impl<'v, T> RefUnwindSafe for Lent<'v, T>where
T: RefUnwindSafe,
impl<'v, T> Send for Lent<'v, T>where
T: Send,
impl<'v, T> Sync for Lent<'v, T>where
T: Sync,
impl<'v, T> Unpin for Lent<'v, T>where
T: Unpin,
impl<'v, T> UnsafeUnpin for Lent<'v, T>where
T: UnsafeUnpin,
impl<'v, T> UnwindSafe for Lent<'v, T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more