pub struct MemScopeConfig {
pub auto_export: AutoExportConfig,
pub tracker: GlobalTrackerConfig,
}Expand description
Top-level configuration for memscope_rs::start_with.
Combines the auto-export subsystem config with the existing
GlobalTrackerConfig (tracking sampling, passport, etc.) so callers can
configure both halves of a start_with call from a single value.
Fields§
§auto_export: AutoExportConfigAuto-export subsystem configuration.
tracker: GlobalTrackerConfigUnderlying global tracker configuration (sampling, passport tracker, etc.).
Implementations§
Source§impl MemScopeConfig
impl MemScopeConfig
Sourcepub fn with_auto_export(self, cfg: AutoExportConfig) -> Self
pub fn with_auto_export(self, cfg: AutoExportConfig) -> Self
Builder-style: set auto-export config.
Sourcepub fn with_tracker(self, cfg: GlobalTrackerConfig) -> Self
pub fn with_tracker(self, cfg: GlobalTrackerConfig) -> Self
Builder-style: set tracker config.
Trait Implementations§
Source§impl Clone for MemScopeConfig
impl Clone for MemScopeConfig
Source§fn clone(&self) -> MemScopeConfig
fn clone(&self) -> MemScopeConfig
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 moreSource§impl Debug for MemScopeConfig
impl Debug for MemScopeConfig
Source§impl Default for MemScopeConfig
impl Default for MemScopeConfig
Source§fn default() -> MemScopeConfig
fn default() -> MemScopeConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemScopeConfig
impl RefUnwindSafe for MemScopeConfig
impl Send for MemScopeConfig
impl Sync for MemScopeConfig
impl Unpin for MemScopeConfig
impl UnsafeUnpin for MemScopeConfig
impl UnwindSafe for MemScopeConfig
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,
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