pub struct AdaptiveSamplingConfig {
pub enabled: bool,
pub target_rate: f64,
pub adjustment_interval: Duration,
pub max_rate: f64,
pub min_rate: f64,
}Expand description
Adaptive sampling configuration
Fields§
§enabled: boolEnable adaptive sampling
target_rate: f64Target metrics per second
adjustment_interval: DurationAdjustment interval
max_rate: f64Maximum sampling rate
min_rate: f64Minimum sampling rate
Trait Implementations§
Source§impl Clone for AdaptiveSamplingConfig
impl Clone for AdaptiveSamplingConfig
Source§fn clone(&self) -> AdaptiveSamplingConfig
fn clone(&self) -> AdaptiveSamplingConfig
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 AdaptiveSamplingConfig
impl Debug for AdaptiveSamplingConfig
Source§impl Default for AdaptiveSamplingConfig
impl Default for AdaptiveSamplingConfig
Source§impl<'de> Deserialize<'de> for AdaptiveSamplingConfig
impl<'de> Deserialize<'de> for AdaptiveSamplingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AdaptiveSamplingConfig
impl RefUnwindSafe for AdaptiveSamplingConfig
impl Send for AdaptiveSamplingConfig
impl Sync for AdaptiveSamplingConfig
impl Unpin for AdaptiveSamplingConfig
impl UnwindSafe for AdaptiveSamplingConfig
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