Struct lfest::Order [−][src]
pub struct Order { pub id: u64, pub timestamp: u64, pub order_type: OrderType, pub limit_price: f64, pub trigger_price: f64, pub size: f64, pub side: Side, pub executed: bool, }
Expand description
Defines an order
Fields
id: u64
id will be filled in using exchange.submit_order()
timestamp: u64
timestamp will be filled in using exchange.submit_order()
order_type: OrderType
order type
limit_price: f64
the limit order price
trigger_price: f64
the trigger price
size: f64
order size denoted in QUOTE currency
side: Side
order side
executed: bool
whether or not the order has been marked as executed
Implementations
impl Order
[src]
impl Order
[src]pub fn limit(
side: Side,
limit_price: f64,
size: f64
) -> Result<Order, OrderError>
[src]
pub fn limit(
side: Side,
limit_price: f64,
size: f64
) -> Result<Order, OrderError>
[src]Create a new limit order Returns an OrderError if either the limit_price or size is invalid
pub fn market(side: Side, size: f64) -> Result<Order, OrderError>
[src]
pub fn market(side: Side, size: f64) -> Result<Order, OrderError>
[src]Create a new market order Returns an OrderError if wrong size provided
pub fn stop_market(
side: Side,
trigger_price: f64,
size: f64
) -> Result<Order, OrderError>
[src]
pub fn stop_market(
side: Side,
trigger_price: f64,
size: f64
) -> Result<Order, OrderError>
[src]Create a new stop market order Returns an OrderError if either the trigger_price or size is invalid
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Order
impl Send for Order
impl Sync for Order
impl Unpin for Order
impl UnwindSafe for Order
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more