pub struct PendingBackend(pub Box<dyn RenderBackend>);Expand description
A render backend transplanted out of a previous world, carried into a freshly
built world so its GraphicsSystem reuses the live GPU device + window instead
of constructing a new one. Published by the cn editor live SAVE swap between
building the post-edit world and starting it; GraphicsSystem run_init takes
it and calls RenderBackend::reload_world (reusing the window) instead of
init_backend, so a save applies without recreating the OS window. A shipped
runtime never publishes it; it exists only on the editor’s live-update path.
Tuple Fields§
§0: Box<dyn RenderBackend>Auto Trait Implementations§
impl !RefUnwindSafe for PendingBackend
impl !Sync for PendingBackend
impl !UnwindSafe for PendingBackend
impl Freeze for PendingBackend
impl Send for PendingBackend
impl Unpin for PendingBackend
impl UnsafeUnpin for PendingBackend
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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