use crate::configuration::TracePropagationStyle;
use crate::propagation::PropagationConfig;
pub(super) fn get_extractors(config: &impl PropagationConfig) -> &[TracePropagationStyle] {
if let Some(extractors) = config.trace_propagation_style_extract() {
extractors
} else {
config.trace_propagation_style().unwrap_or_default()
}
}
pub(super) fn get_injectors(config: &impl PropagationConfig) -> &[TracePropagationStyle] {
if let Some(injectors) = config.trace_propagation_style_inject() {
injectors
} else {
config.trace_propagation_style().unwrap_or_default()
}
}