Struct lfest::Order [−][src]
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]
pub fn limit(
side: Side,
limit_price: f64,
size: f64
) -> Result<Order, OrderError>
[src]
side: Side,
limit_price: f64,
size: f64
) -> Result<Order, OrderError>
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]
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]
side: Side,
trigger_price: f64,
size: f64
) -> Result<Order, OrderError>
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,