pub trait Sampler: Send + Sync {
// Required methods
fn should_sample(
&self,
trace_id: &str,
parent_sampled: Option<bool>,
) -> SamplingDecision;
fn name(&self) -> &'static str;
}Expand description
采样器 trait:根据 trace_id 与父 span 状态做出采样决策
Required Methods§
Sourcefn should_sample(
&self,
trace_id: &str,
parent_sampled: Option<bool>,
) -> SamplingDecision
fn should_sample( &self, trace_id: &str, parent_sampled: Option<bool>, ) -> SamplingDecision
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".