pub struct PresentationStagingBuffer {
epoch: Epoch,
staging_buffer: Arc<StagingBuffer>,
}
Expand description
Staging buffer currently used for presenting the epoch.
Users should ContextData::replace_presentation
when done.
Fields§
§epoch: Epoch
§staging_buffer: Arc<StagingBuffer>
Implementations§
Source§impl PresentationStagingBuffer
impl PresentationStagingBuffer
fn new(epoch: Epoch, staging_buffer: StagingBuffer) -> Self
Sourcefn maybe_destroy(self, context_data: &mut ContextData)
fn maybe_destroy(self, context_data: &mut ContextData)
If the internal staging buffer is not shared,
unmap it and call ContextData::return_staging_buffer
with it.
Trait Implementations§
Source§impl Clone for PresentationStagingBuffer
impl Clone for PresentationStagingBuffer
Source§fn clone(&self) -> PresentationStagingBuffer
fn clone(&self) -> PresentationStagingBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for PresentationStagingBuffer
impl !RefUnwindSafe for PresentationStagingBuffer
impl Send for PresentationStagingBuffer
impl Sync for PresentationStagingBuffer
impl Unpin for PresentationStagingBuffer
impl !UnwindSafe for PresentationStagingBuffer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert