pub struct SessionAwareness { /* private fields */ }Expand description
Determines trading status for a market session.
Implementations§
Source§impl SessionAwareness
impl SessionAwareness
Sourcepub fn new(session: MarketSession) -> Self
pub fn new(session: MarketSession) -> Self
Create a session classifier for the given market.
Sourcepub fn status(&self, utc_ms: u64) -> Result<TradingStatus, StreamError>
pub fn status(&self, utc_ms: u64) -> Result<TradingStatus, StreamError>
Classify a UTC timestamp (ms) into a trading status.
Sourcepub fn session(&self) -> MarketSession
pub fn session(&self) -> MarketSession
The market session this classifier was constructed for.
Auto Trait Implementations§
impl Freeze for SessionAwareness
impl RefUnwindSafe for SessionAwareness
impl Send for SessionAwareness
impl Sync for SessionAwareness
impl Unpin for SessionAwareness
impl UnsafeUnpin for SessionAwareness
impl UnwindSafe for SessionAwareness
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