pub struct MonitorConfigBuilder { /* private fields */ }Expand description
Builder for MonitorConfig
Implementations§
Source§impl MonitorConfigBuilder
impl MonitorConfigBuilder
pub fn base_interval(self, interval: Duration) -> Self
pub fn base_interval_ms(self, ms: u64) -> Self
pub fn max_interval(self, interval: Duration) -> Self
pub fn max_interval_ms(self, ms: u64) -> Self
pub fn since_process_start(self, since_start: bool) -> Self
pub fn include_children(self, include: bool) -> Self
pub fn max_duration(self, duration: Duration) -> Self
pub fn max_duration_secs(self, secs: u64) -> Self
pub fn enable_ebpf(self, enable: bool) -> Self
pub fn build(self) -> Result<MonitorConfig>
Trait Implementations§
Source§impl Default for MonitorConfigBuilder
impl Default for MonitorConfigBuilder
Source§fn default() -> MonitorConfigBuilder
fn default() -> MonitorConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MonitorConfigBuilder
impl RefUnwindSafe for MonitorConfigBuilder
impl Send for MonitorConfigBuilder
impl Sync for MonitorConfigBuilder
impl Unpin for MonitorConfigBuilder
impl UnsafeUnpin for MonitorConfigBuilder
impl UnwindSafe for MonitorConfigBuilder
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