#[non_exhaustive]pub struct PendingProcessorStatSubscriptions {
pub thread_count: bool,
pub frame_count: bool,
pub unwalked_result: bool,
pub live_frames: bool,
}Expand description
Live updates you want to subscribe to during the processing.
Pass this into PendingProcessorStats::new to configure it.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.thread_count: boolSubscribe to stats on how many threads have been processed.
This can be used to give a progress estimate.
The values can be read with PendingProcessorStats::get_thread_count.
frame_count: boolSubscribe to stats on how many frames have been processed.
This can be used to give a progress estimate.
The value can be read with PendingProcessorStats::get_frame_count.
unwalked_result: boolSubscribe to a copy of the ProcessState before stackwalking (or symbolication).
This can be used to provide the quick and easy results while the expensive stackwalker has to go off and start doing file or network i/o for symbols.
The values can be read with PendingProcessorStats::take_unwalked_result.
live_frames: boolSubscribe to live StackFrame results.
This can be used to update PendingProcessorStatSubscriptions::unwalked_result
as the stackwalker makes progress. How useful/smooth this is depends on the input.
If the biggest symbol file is the first frame of the stack, the walker may hang at 0%
progress for a long time and then suddenly jump to 100% instantly, as the
first dependency gets resolved last.
The values can be read with PendingProcessorStats::drain_new_frames.
Trait Implementations
sourceimpl Clone for PendingProcessorStatSubscriptions
impl Clone for PendingProcessorStatSubscriptions
sourcefn clone(&self) -> PendingProcessorStatSubscriptions
fn clone(&self) -> PendingProcessorStatSubscriptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Default for PendingProcessorStatSubscriptions
impl Default for PendingProcessorStatSubscriptions
sourcefn default() -> PendingProcessorStatSubscriptions
fn default() -> PendingProcessorStatSubscriptions
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for PendingProcessorStatSubscriptions
impl Send for PendingProcessorStatSubscriptions
impl Sync for PendingProcessorStatSubscriptions
impl Unpin for PendingProcessorStatSubscriptions
impl UnwindSafe for PendingProcessorStatSubscriptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more