pub struct EmitterConfig {
pub interval: Duration,
pub min_count: usize,
}Expand description
Configuration for summary emission.
Fields§
§interval: DurationHow often to emit summaries
min_count: usizeMinimum suppression count to include in summary
Implementations§
Source§impl EmitterConfig
impl EmitterConfig
Sourcepub fn new(interval: Duration) -> Result<Self, EmitterConfigError>
pub fn new(interval: Duration) -> Result<Self, EmitterConfigError>
Create a new emitter config with the specified interval.
§Errors
Returns EmitterConfigError::ZeroSummaryInterval if interval is zero.
Sourcepub fn with_min_count(self, min_count: usize) -> Self
pub fn with_min_count(self, min_count: usize) -> Self
Set the minimum suppression count threshold.
Trait Implementations§
Source§impl Clone for EmitterConfig
impl Clone for EmitterConfig
Source§fn clone(&self) -> EmitterConfig
fn clone(&self) -> EmitterConfig
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 EmitterConfig
impl Debug for EmitterConfig
Auto Trait Implementations§
impl Freeze for EmitterConfig
impl RefUnwindSafe for EmitterConfig
impl Send for EmitterConfig
impl Sync for EmitterConfig
impl Unpin for EmitterConfig
impl UnwindSafe for EmitterConfig
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