#[repr(C)]pub struct MS3TraceID {
pub sid: [c_char; 64],
pub pubversion: u8,
pub earliest: nstime_t,
pub latest: nstime_t,
pub prvtptr: *mut c_void,
pub numsegments: u32,
pub first: *mut MS3TraceSeg,
pub last: *mut MS3TraceSeg,
pub next: [*mut MS3TraceID; 8],
pub height: u8,
}Expand description
@brief Container for a trace ID, linkable
Fields§
§sid: [c_char; 64]!< Source identifier as URN, max length @ref LM_SIDLEN
pubversion: u8!< Largest contributing publication version
earliest: nstime_t!< Time of earliest sample
latest: nstime_t!< Time of latest sample
prvtptr: *mut c_void!< Private pointer for general use, unused by library
numsegments: u32!< Number of segments for this ID
first: *mut MS3TraceSeg!< Pointer to first of list of segments
last: *mut MS3TraceSeg!< Pointer to last of list of segments
next: [*mut MS3TraceID; 8]!< Next trace ID at first pointer, NULL if the last
height: u8!< Height of skip list at \a next
Trait Implementations§
Source§impl Clone for MS3TraceID
impl Clone for MS3TraceID
Source§fn clone(&self) -> MS3TraceID
fn clone(&self) -> MS3TraceID
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 moreSource§impl Debug for MS3TraceID
impl Debug for MS3TraceID
impl Copy for MS3TraceID
Auto Trait Implementations§
impl Freeze for MS3TraceID
impl RefUnwindSafe for MS3TraceID
impl !Send for MS3TraceID
impl !Sync for MS3TraceID
impl Unpin for MS3TraceID
impl UnwindSafe for MS3TraceID
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