pub struct HyperliquidInstrumentCache { /* private fields */ }Expand description
Simple instrument cache for parsing messages and responses
Implementations§
Source§impl HyperliquidInstrumentCache
impl HyperliquidInstrumentCache
Sourcepub fn insert(&mut self, symbol: &str, info: HyperliquidInstrumentInfo)
pub fn insert(&mut self, symbol: &str, info: HyperliquidInstrumentInfo)
Add or update an instrument in the cache
Sourcepub fn get(&self, symbol: &str) -> Option<&HyperliquidInstrumentInfo>
pub fn get(&self, symbol: &str) -> Option<&HyperliquidInstrumentInfo>
Get instrument metadata for a symbol
Sourcepub fn get_all(&self) -> Vec<&HyperliquidInstrumentInfo>
pub fn get_all(&self) -> Vec<&HyperliquidInstrumentInfo>
Get all cached instruments
Trait Implementations§
Source§impl Debug for HyperliquidInstrumentCache
impl Debug for HyperliquidInstrumentCache
Source§impl Default for HyperliquidInstrumentCache
impl Default for HyperliquidInstrumentCache
Source§fn default() -> HyperliquidInstrumentCache
fn default() -> HyperliquidInstrumentCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HyperliquidInstrumentCache
impl RefUnwindSafe for HyperliquidInstrumentCache
impl Send for HyperliquidInstrumentCache
impl Sync for HyperliquidInstrumentCache
impl Unpin for HyperliquidInstrumentCache
impl UnsafeUnpin for HyperliquidInstrumentCache
impl UnwindSafe for HyperliquidInstrumentCache
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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