pub struct OrderBook {
pub orders: Vec<Order>,
}
Expand description
Order book (list of all orders)
Fields§
§orders: Vec<Order>
List of orders
Implementations§
Source§impl OrderBook
impl OrderBook
Sourcepub fn orders_by_status(&self, status: OrderStatus) -> Vec<&Order>
pub fn orders_by_status(&self, status: OrderStatus) -> Vec<&Order>
Get orders by status
Sourcepub fn open_orders(&self) -> Vec<&Order>
pub fn open_orders(&self) -> Vec<&Order>
Get open orders
Sourcepub fn completed_orders(&self) -> Vec<&Order>
pub fn completed_orders(&self) -> Vec<&Order>
Get completed orders
Sourcepub fn cancelled_orders(&self) -> Vec<&Order>
pub fn cancelled_orders(&self) -> Vec<&Order>
Get cancelled orders
Sourcepub fn rejected_orders(&self) -> Vec<&Order>
pub fn rejected_orders(&self) -> Vec<&Order>
Get rejected orders
Sourcepub fn find_order(&self, order_id: &str) -> Option<&Order>
pub fn find_order(&self, order_id: &str) -> Option<&Order>
Find order by ID
Sourcepub fn orders_by_symbol(&self, symbol: &str) -> Vec<&Order>
pub fn orders_by_symbol(&self, symbol: &str) -> Vec<&Order>
Get orders by trading symbol
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OrderBook
impl<'de> Deserialize<'de> for OrderBook
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OrderBook
impl RefUnwindSafe for OrderBook
impl Send for OrderBook
impl Sync for OrderBook
impl Unpin for OrderBook
impl UnwindSafe for OrderBook
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