pub struct TemporalPatternsConfig {
pub enabled: bool,
pub business_days: BusinessDaySchemaConfig,
pub calendars: CalendarSchemaConfig,
pub period_end: PeriodEndSchemaConfig,
pub processing_lags: ProcessingLagSchemaConfig,
pub fiscal_calendar: FiscalCalendarSchemaConfig,
pub intraday: IntraDaySchemaConfig,
pub timezones: TimezoneSchemaConfig,
}Expand description
Temporal patterns configuration for business days, period-end dynamics, and processing lags.
This section enables sophisticated temporal modeling including:
- Business day calculations and settlement dates
- Regional holiday calendars
- Period-end decay curves (non-flat volume spikes)
- Processing lag modeling (event-to-posting delays)
Fields§
§enabled: boolEnable temporal patterns features.
business_days: BusinessDaySchemaConfigBusiness day calculation configuration.
calendars: CalendarSchemaConfigRegional calendar configuration.
period_end: PeriodEndSchemaConfigPeriod-end dynamics configuration.
processing_lags: ProcessingLagSchemaConfigProcessing lag configuration.
fiscal_calendar: FiscalCalendarSchemaConfigFiscal calendar configuration (custom year start, 4-4-5, 13-period).
intraday: IntraDaySchemaConfigIntra-day patterns configuration (morning spike, lunch dip, EOD rush).
timezones: TimezoneSchemaConfigTimezone handling configuration.
Trait Implementations§
Source§impl Clone for TemporalPatternsConfig
impl Clone for TemporalPatternsConfig
Source§fn clone(&self) -> TemporalPatternsConfig
fn clone(&self) -> TemporalPatternsConfig
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 TemporalPatternsConfig
impl Debug for TemporalPatternsConfig
Source§impl Default for TemporalPatternsConfig
impl Default for TemporalPatternsConfig
Source§fn default() -> TemporalPatternsConfig
fn default() -> TemporalPatternsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TemporalPatternsConfig
impl<'de> Deserialize<'de> for TemporalPatternsConfig
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 TemporalPatternsConfig
impl RefUnwindSafe for TemporalPatternsConfig
impl Send for TemporalPatternsConfig
impl Sync for TemporalPatternsConfig
impl Unpin for TemporalPatternsConfig
impl UnwindSafe for TemporalPatternsConfig
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