#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum AuthSelectMode {
Require,
Prefer,
Mix,
Ignore,
}
#[derive(Debug, Clone, PartialEq)]
pub struct CombineLimitConfig { pub limit: f64 }
#[derive(Debug, Clone, PartialEq)]
pub struct MaxDistanceConfig { pub distance: f64 }
#[derive(Debug, Clone, PartialEq)]
pub struct MaxJitterConfig { pub jitter: f64 }
#[derive(Debug, Clone, PartialEq)]
pub struct MinSourcesConfig { pub sources: u32 }
#[derive(Debug, Clone, PartialEq)]
pub struct ReselectDistConfig { pub distance: f64 }
#[derive(Debug, Clone, PartialEq)]
pub struct StratumWeightConfig { pub distance: f64 }