Struct SymbolWaveState
#[non_exhaustive]pub struct SymbolWaveState {Show 13 fields
pub wave_pack_version: Cow<'static, str>,
pub api_version: Cow<'static, str>,
pub profile_version: Cow<'static, str>,
pub symbol: String,
pub snapshot_date: String,
pub snapshot_timestamp_utc: Option<String>,
pub price: SymbolPriceContext,
pub readiness: EodWavePackReadiness,
pub volatility: VolatilityScaleProfile,
pub jump_event: JumpEventSignal,
pub trend_regime: FinanceSignal<TrendRegimeResult>,
pub cross_asset_coherence: CrossAssetCoherenceSignal,
pub market_posture: FinanceSignal<MarketPosture>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
wave_pack_version: Cow<'static, str>§api_version: Cow<'static, str>§profile_version: Cow<'static, str>§symbol: String§snapshot_date: String§snapshot_timestamp_utc: Option<String>§price: SymbolPriceContext§readiness: EodWavePackReadiness§volatility: VolatilityScaleProfile§jump_event: JumpEventSignal§trend_regime: FinanceSignal<TrendRegimeResult>§cross_asset_coherence: CrossAssetCoherenceSignal§market_posture: FinanceSignal<MarketPosture>Implementations§
§impl SymbolWaveState
impl SymbolWaveState
pub fn new(
symbol: impl Into<String>,
snapshot_date: impl Into<String>,
profile_version: Cow<'static, str>,
price: SymbolPriceContext,
volatility: VolatilityScaleProfile,
jump_event: JumpEventSignal,
trend_regime: FinanceSignal<TrendRegimeResult>,
cross_asset_coherence: CrossAssetCoherenceSignal,
market_posture: FinanceSignal<MarketPosture>,
) -> Self
pub fn new( symbol: impl Into<String>, snapshot_date: impl Into<String>, profile_version: Cow<'static, str>, price: SymbolPriceContext, volatility: VolatilityScaleProfile, jump_event: JumpEventSignal, trend_regime: FinanceSignal<TrendRegimeResult>, cross_asset_coherence: CrossAssetCoherenceSignal, market_posture: FinanceSignal<MarketPosture>, ) -> Self
pub fn derive_readiness(&self) -> EodWavePackReadiness
pub fn derive_readiness(&self) -> EodWavePackReadiness
pub fn degraded_required_signals(&self) -> Vec<FinanceSignalKind>
pub fn degraded_required_signals(&self) -> Vec<FinanceSignalKind>
Trait Implementations§
§impl Clone for SymbolWaveState
impl Clone for SymbolWaveState
§fn clone(&self) -> SymbolWaveState
fn clone(&self) -> SymbolWaveState
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for SymbolWaveState
impl PartialEq for SymbolWaveState
impl StructuralPartialEq for SymbolWaveState
Auto Trait Implementations§
impl Freeze for SymbolWaveState
impl RefUnwindSafe for SymbolWaveState
impl Send for SymbolWaveState
impl Sync for SymbolWaveState
impl Unpin for SymbolWaveState
impl UnwindSafe for SymbolWaveState
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)