pub struct SamplingRuleConfig {
pub sample_rate: f64,
pub service: Option<String>,
pub name: Option<String>,
pub resource: Option<String>,
pub tags: HashMap<String, String>,
pub provenance: String,
}Expand description
Configuration for a single sampling rule
Fields§
§sample_rate: f64The sample rate to apply (0.0-1.0)
service: Option<String>Optional service name pattern to match
name: Option<String>Optional span name pattern to match
resource: Option<String>Optional resource name pattern to match
Tags that must match (key-value pairs)
provenance: StringWhere this rule comes from (customer, dynamic, default)
Trait Implementations§
Source§impl Clone for SamplingRuleConfig
impl Clone for SamplingRuleConfig
Source§fn clone(&self) -> SamplingRuleConfig
fn clone(&self) -> SamplingRuleConfig
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 SamplingRuleConfig
impl Debug for SamplingRuleConfig
Source§impl Default for SamplingRuleConfig
impl Default for SamplingRuleConfig
Source§fn default() -> SamplingRuleConfig
fn default() -> SamplingRuleConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SamplingRuleConfig
impl<'de> Deserialize<'de> for SamplingRuleConfig
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
Source§impl Display for SamplingRuleConfig
impl Display for SamplingRuleConfig
Source§impl PartialEq for SamplingRuleConfig
impl PartialEq for SamplingRuleConfig
Source§impl Serialize for SamplingRuleConfig
impl Serialize for SamplingRuleConfig
impl StructuralPartialEq for SamplingRuleConfig
Auto Trait Implementations§
impl Freeze for SamplingRuleConfig
impl RefUnwindSafe for SamplingRuleConfig
impl Send for SamplingRuleConfig
impl Sync for SamplingRuleConfig
impl Unpin for SamplingRuleConfig
impl UnwindSafe for SamplingRuleConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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