pub struct TransactionFrameBatchContext {
pub batch_id: u64,
pub lane_id: u16,
pub staged_frame_count: u32,
pub staging_elapsed_ns: u64,
}Expand description
Lane-local staging context attached to a transaction batch.
Fields§
§batch_id: u64Monotonic identifier used to correlate the batch with lane-local staging.
lane_id: u16Stable lane identity chosen for the submitting writer.
staged_frame_count: u32Number of frames locally staged for this batch.
staging_elapsed_ns: u64Time spent in local staging before queue submission.
Trait Implementations§
Source§impl Clone for TransactionFrameBatchContext
impl Clone for TransactionFrameBatchContext
Source§fn clone(&self) -> TransactionFrameBatchContext
fn clone(&self) -> TransactionFrameBatchContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransactionFrameBatchContext
Source§impl Debug for TransactionFrameBatchContext
impl Debug for TransactionFrameBatchContext
Source§impl Default for TransactionFrameBatchContext
impl Default for TransactionFrameBatchContext
Source§fn default() -> TransactionFrameBatchContext
fn default() -> TransactionFrameBatchContext
Returns the “default value” for a type. Read more
impl Eq for TransactionFrameBatchContext
Source§impl PartialEq for TransactionFrameBatchContext
impl PartialEq for TransactionFrameBatchContext
Source§fn eq(&self, other: &TransactionFrameBatchContext) -> bool
fn eq(&self, other: &TransactionFrameBatchContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransactionFrameBatchContext
Auto Trait Implementations§
impl Freeze for TransactionFrameBatchContext
impl RefUnwindSafe for TransactionFrameBatchContext
impl Send for TransactionFrameBatchContext
impl Sync for TransactionFrameBatchContext
impl Unpin for TransactionFrameBatchContext
impl UnsafeUnpin for TransactionFrameBatchContext
impl UnwindSafe for TransactionFrameBatchContext
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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