pub struct TradingSessionCache { /* private fields */ }Implementations§
Source§impl TradingSessionCache
impl TradingSessionCache
pub fn security( &self, key: &SecurityTradingSessionCacheKey, current_token: MarketTradeDateToken, ) -> Option<Vec<TradingDay>>
pub fn insert_security_if_current( &self, key: SecurityTradingSessionCacheKey, token: MarketTradeDateToken, days: Vec<TradingDay>, ) -> bool
pub fn market( &self, key: &MarketTradingSessionCacheKey, current_token: MarketTradeDateToken, ) -> Option<Vec<TradingDay>>
pub fn insert_market_if_current( &self, key: MarketTradingSessionCacheKey, token: MarketTradeDateToken, days: Vec<TradingDay>, ) -> bool
pub fn invalidate_market(&self, market_id: u32)
pub fn entry_counts(&self) -> (usize, usize)
Trait Implementations§
Source§impl Default for TradingSessionCache
impl Default for TradingSessionCache
Source§fn default() -> TradingSessionCache
fn default() -> TradingSessionCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for TradingSessionCache
impl !RefUnwindSafe for TradingSessionCache
impl Send for TradingSessionCache
impl Sync for TradingSessionCache
impl Unpin for TradingSessionCache
impl UnsafeUnpin for TradingSessionCache
impl UnwindSafe for TradingSessionCache
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more