pub enum MarketSession {
PreMarket,
Regular,
AfterHours,
Closed,
}Expand description
Market session type.
Variants§
PreMarket
Pre-market session (4:00 AM - 9:30 AM ET).
Regular
Regular market session (9:30 AM - 4:00 PM ET).
AfterHours
After-hours session (4:00 PM - 8:00 PM ET).
Closed
Market is closed.
Implementations§
Source§impl MarketSession
impl MarketSession
Sourcepub fn is_trading_allowed(&self) -> bool
pub fn is_trading_allowed(&self) -> bool
Check if trading is allowed in this session.
Sourcepub fn is_regular(&self) -> bool
pub fn is_regular(&self) -> bool
Check if this is the regular session.
Trait Implementations§
Source§impl Clone for MarketSession
impl Clone for MarketSession
Source§fn clone(&self) -> MarketSession
fn clone(&self) -> MarketSession
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 MarketSession
impl Debug for MarketSession
Source§impl<'de> Deserialize<'de> for MarketSession
impl<'de> Deserialize<'de> for MarketSession
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MarketSession, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MarketSession, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MarketSession
impl PartialEq for MarketSession
Source§impl Serialize for MarketSession
impl Serialize for MarketSession
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for MarketSession
impl Eq for MarketSession
impl StructuralPartialEq for MarketSession
Auto Trait Implementations§
impl Freeze for MarketSession
impl RefUnwindSafe for MarketSession
impl Send for MarketSession
impl Sync for MarketSession
impl Unpin for MarketSession
impl UnwindSafe for MarketSession
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