pub struct LocalOrderBook {
pub asks: BTreeMap<String, String>,
pub bids: BTreeMap<String, String>,
}Fields§
§asks: BTreeMap<String, String>§bids: BTreeMap<String, String>Implementations§
Source§impl LocalOrderBook
impl LocalOrderBook
pub fn new() -> Self
pub fn update(&mut self, data: &OrderBookData)
Sourcepub fn calculate_checksum(&self) -> u32
pub fn calculate_checksum(&self) -> u32
Calculates the Kraken CRC32 checksum. Logic:
- Top 10 Asks (lowest price)
- Top 10 Bids (highest price)
- String = price + volume (decimal points removed)
pub fn validate_checksum(&self, remote_checksum: &str) -> bool
Trait Implementations§
Source§impl Debug for LocalOrderBook
impl Debug for LocalOrderBook
Source§impl Default for LocalOrderBook
impl Default for LocalOrderBook
Source§fn default() -> LocalOrderBook
fn default() -> LocalOrderBook
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LocalOrderBook
impl RefUnwindSafe for LocalOrderBook
impl Send for LocalOrderBook
impl Sync for LocalOrderBook
impl Unpin for LocalOrderBook
impl UnwindSafe for LocalOrderBook
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