Struct webrender::renderer::debug::LazyInitializedDebugRenderer
source · pub struct LazyInitializedDebugRenderer {
debug_renderer: Option<DebugRenderer>,
failed: bool,
}
Fields§
§debug_renderer: Option<DebugRenderer>
§failed: bool
Implementations§
source§impl LazyInitializedDebugRenderer
impl LazyInitializedDebugRenderer
pub fn new() -> Self
pub fn get_mut<'a>( &'a mut self, device: &mut Device, ) -> Option<&'a mut DebugRenderer>
sourcepub fn try_get_mut<'a>(&'a mut self) -> Option<&'a mut DebugRenderer>
pub fn try_get_mut<'a>(&'a mut self) -> Option<&'a mut DebugRenderer>
Returns mut ref to debug::DebugRenderer
if one already exists, otherwise returns None
.
pub fn deinit(self, device: &mut Device)
Auto Trait Implementations§
impl !Freeze for LazyInitializedDebugRenderer
impl !RefUnwindSafe for LazyInitializedDebugRenderer
impl !Send for LazyInitializedDebugRenderer
impl !Sync for LazyInitializedDebugRenderer
impl Unpin for LazyInitializedDebugRenderer
impl UnwindSafe for LazyInitializedDebugRenderer
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
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