#[repr(C)]pub struct MinimalSpanRecord {
pub category_id: u8,
pub callsite_id: u64,
pub duration_us: u32,
pub self_us: u32,
pub dim_indices: [DimIdx; 2],
pub extras: [u64; 4],
}Fields§
§category_id: u8§callsite_id: u64§duration_us: u32§self_us: u32§dim_indices: [DimIdx; 2]§extras: [u64; 4]Implementations§
Source§impl MinimalSpanRecord
impl MinimalSpanRecord
pub const fn new( category: ProfilerCategory, callsite_id: u64, duration_us: u32, ) -> Self
pub fn with_dimensions(self, dim_indices: [DimIdx; 2]) -> Self
pub fn with_extras(self, extras: [u64; 4]) -> Self
pub fn category(&self) -> ProfilerCategory
Trait Implementations§
Source§impl Clone for MinimalSpanRecord
impl Clone for MinimalSpanRecord
Source§fn clone(&self) -> MinimalSpanRecord
fn clone(&self) -> MinimalSpanRecord
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 MinimalSpanRecord
Source§impl Debug for MinimalSpanRecord
impl Debug for MinimalSpanRecord
Source§impl<'de> Deserialize<'de> for MinimalSpanRecord
impl<'de> Deserialize<'de> for MinimalSpanRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MinimalSpanRecord
impl RefUnwindSafe for MinimalSpanRecord
impl Send for MinimalSpanRecord
impl Sync for MinimalSpanRecord
impl Unpin for MinimalSpanRecord
impl UnsafeUnpin for MinimalSpanRecord
impl UnwindSafe for MinimalSpanRecord
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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