#[non_exhaustive]pub struct FailureDumpStackTraceEntry {
pub bucket_id: u32,
pub nr: u32,
pub pcs: Vec<u64>,
pub data_hex: String,
}Expand description
One populated stack trace from a STACK_TRACE map.
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.bucket_id: u32Bucket id (= stack ID returned by bpf_get_stackid).
nr: u32Number of trace samples (kernel stack_map_bucket.nr).
pcs: Vec<u64>PC values (u64) when the map is in non-build-id mode. Empty
when BPF_F_STACK_BUILD_ID is set on the map (each entry
is then a bpf_stack_build_id record — its raw bytes land
in data_hex).
data_hex: StringHex-encoded raw bucket data bytes. Always populated alongside
pcs so the operator can decode build-id stacks or correlate
trace samples with the wire format.
Trait Implementations§
Source§impl Clone for FailureDumpStackTraceEntry
impl Clone for FailureDumpStackTraceEntry
Source§fn clone(&self) -> FailureDumpStackTraceEntry
fn clone(&self) -> FailureDumpStackTraceEntry
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 FailureDumpStackTraceEntry
impl Debug for FailureDumpStackTraceEntry
Source§impl Default for FailureDumpStackTraceEntry
impl Default for FailureDumpStackTraceEntry
Source§fn default() -> FailureDumpStackTraceEntry
fn default() -> FailureDumpStackTraceEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FailureDumpStackTraceEntry
impl<'de> Deserialize<'de> for FailureDumpStackTraceEntry
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 FailureDumpStackTraceEntry
impl RefUnwindSafe for FailureDumpStackTraceEntry
impl Send for FailureDumpStackTraceEntry
impl Sync for FailureDumpStackTraceEntry
impl Unpin for FailureDumpStackTraceEntry
impl UnwindSafe for FailureDumpStackTraceEntry
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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