pub struct OrderMatcher {
pub crypto_currency_id: u64,
pub currency_id: u64,
pub buy_orders: HashMap<u64, Order>,
pub sell_orders: HashMap<u64, Order>,
}Fields§
§crypto_currency_id: u64§currency_id: u64§buy_orders: HashMap<u64, Order>§sell_orders: HashMap<u64, Order>Implementations§
Source§impl OrderMatcher
impl OrderMatcher
pub fn new(crypto_currency_id: u64, currency_id: u64) -> OrderMatcher
pub fn add_order(&mut self, order: Order)
pub fn match_orders(&mut self) -> Vec<OrderMatch>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OrderMatcher
impl RefUnwindSafe for OrderMatcher
impl Send for OrderMatcher
impl Sync for OrderMatcher
impl Unpin for OrderMatcher
impl UnwindSafe for OrderMatcher
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