pub struct FlamegraphBuilder { /* private fields */ }Expand description
Builder for flamegraph export with customization options
Implementations§
Source§impl FlamegraphBuilder
impl FlamegraphBuilder
Sourcepub fn include_polls(self, include: bool) -> Self
pub fn include_polls(self, include: bool) -> Self
Set whether to include poll events
Sourcepub fn include_awaits(self, include: bool) -> Self
pub fn include_awaits(self, include: bool) -> Self
Set whether to include await points
Sourcepub fn min_duration_ms(self, ms: u64) -> Self
pub fn min_duration_ms(self, ms: u64) -> Self
Set minimum duration threshold (in milliseconds)
Sourcepub fn export_to_file<P: AsRef<Path>>(
self,
inspector: &Inspector,
path: P,
) -> Result<()>
pub fn export_to_file<P: AsRef<Path>>( self, inspector: &Inspector, path: P, ) -> Result<()>
Build and export flamegraph
Sourcepub fn export_to_string(self, inspector: &Inspector) -> String
pub fn export_to_string(self, inspector: &Inspector) -> String
Build and export flamegraph as string
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlamegraphBuilder
impl RefUnwindSafe for FlamegraphBuilder
impl Send for FlamegraphBuilder
impl Sync for FlamegraphBuilder
impl Unpin for FlamegraphBuilder
impl UnwindSafe for FlamegraphBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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