pub struct PreprocessConfig {
pub expected_interval_ns: i64,
pub gap_tolerance: f64,
pub interpolation: Option<Interpolator>,
pub smoothing: Option<Smoother>,
pub resample: Option<ResampleConfig>,
pub clock_drift: ClockDriftStrategy,
}Expand description
Configuration for the preprocessing pipeline.
Fields§
§expected_interval_ns: i64Expected interval between points (nanoseconds).
gap_tolerance: f64Gap detection tolerance multiplier.
interpolation: Option<Interpolator>Interpolation method (None = skip).
smoothing: Option<Smoother>Smoothing method (None = skip).
resample: Option<ResampleConfig>Resampling configuration (None = skip).
clock_drift: ClockDriftStrategyClock drift correction strategy.
Trait Implementations§
Source§impl Clone for PreprocessConfig
impl Clone for PreprocessConfig
Source§fn clone(&self) -> PreprocessConfig
fn clone(&self) -> PreprocessConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreprocessConfig
impl Debug for PreprocessConfig
Source§impl Default for PreprocessConfig
impl Default for PreprocessConfig
Source§impl<'de> Deserialize<'de> for PreprocessConfig
impl<'de> Deserialize<'de> for PreprocessConfig
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 PreprocessConfig
impl RefUnwindSafe for PreprocessConfig
impl Send for PreprocessConfig
impl Sync for PreprocessConfig
impl Unpin for PreprocessConfig
impl UnsafeUnpin for PreprocessConfig
impl UnwindSafe for PreprocessConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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