pub struct SeriesCapabilities {
pub volume: VolumeKind,
pub trade_direction: bool,
pub session: SessionKind,
pub continuity: ContinuityKind,
pub price_adjustment: PriceAdjustment,
pub provenance: Provenance,
pub liquidity_tier: LiquidityTier,
}Expand description
Describes what a bar series is and where it came from, for the plausibility check in
crate::applicability. Accompanies a series as metadata (not per-Bar, to avoid
per-bar storage/cache cost) — see that module’s check_applicability for how this is matched
against an indicator’s crate::applicability::DataRequirements.
Deliberately has no Default impl: every field materially changes the applicability verdict,
and there is no single “neutral” combination that would not silently misrepresent a real
series. Construct it explicitly for the series at hand.
Fields§
§volume: VolumeKind§trade_direction: boolWhether classified individual trades (buy/sell direction) are available, as opposed to only aggregate OHLCV bars.
session: SessionKind§continuity: ContinuityKind§price_adjustment: PriceAdjustment§provenance: Provenance§liquidity_tier: LiquidityTierTrait Implementations§
Source§impl Clone for SeriesCapabilities
impl Clone for SeriesCapabilities
Source§fn clone(&self) -> SeriesCapabilities
fn clone(&self) -> SeriesCapabilities
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 moreimpl Copy for SeriesCapabilities
Source§impl Debug for SeriesCapabilities
impl Debug for SeriesCapabilities
Source§impl<'de> Deserialize<'de> for SeriesCapabilities
impl<'de> Deserialize<'de> for SeriesCapabilities
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
impl Eq for SeriesCapabilities
Source§impl PartialEq for SeriesCapabilities
impl PartialEq for SeriesCapabilities
Source§impl Serialize for SeriesCapabilities
impl Serialize for SeriesCapabilities
impl StructuralPartialEq for SeriesCapabilities
Auto Trait Implementations§
impl Freeze for SeriesCapabilities
impl RefUnwindSafe for SeriesCapabilities
impl Send for SeriesCapabilities
impl Sync for SeriesCapabilities
impl Unpin for SeriesCapabilities
impl UnsafeUnpin for SeriesCapabilities
impl UnwindSafe for SeriesCapabilities
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