#[non_exhaustive]pub struct RouteProfileReport {
pub source_path: PathBuf,
pub transfer_syntax_uid: &'static str,
pub level: u32,
pub requested_frames: u64,
pub available_frames: u64,
pub metrics: ExportMetrics,
pub elapsed_micros: u128,
}Expand description
Route profiling report for one source level.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.source_path: PathBufSource slide path.
transfer_syntax_uid: &'static strTransfer syntax UID used for route planning.
level: u32Source pyramid level that was profiled.
requested_frames: u64Number of frames requested for profiling.
available_frames: u64Number of frames available at this level.
metrics: ExportMetricsRoute metrics collected during profiling.
elapsed_micros: u128Wall-clock elapsed time in microseconds.
Trait Implementations§
Source§impl Clone for RouteProfileReport
impl Clone for RouteProfileReport
Source§fn clone(&self) -> RouteProfileReport
fn clone(&self) -> RouteProfileReport
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 moreSource§impl Debug for RouteProfileReport
impl Debug for RouteProfileReport
Source§impl Default for RouteProfileReport
impl Default for RouteProfileReport
Source§fn default() -> RouteProfileReport
fn default() -> RouteProfileReport
Returns the “default value” for a type. Read more
impl Eq for RouteProfileReport
Source§impl PartialEq for RouteProfileReport
impl PartialEq for RouteProfileReport
Source§impl Serialize for RouteProfileReport
impl Serialize for RouteProfileReport
impl StructuralPartialEq for RouteProfileReport
Auto Trait Implementations§
impl Freeze for RouteProfileReport
impl RefUnwindSafe for RouteProfileReport
impl Send for RouteProfileReport
impl Sync for RouteProfileReport
impl Unpin for RouteProfileReport
impl UnsafeUnpin for RouteProfileReport
impl UnwindSafe for RouteProfileReport
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: 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