pub struct OrderFilter {
pub market_pair: Option<String>,
pub client_order_id: Option<String>,
pub order_type: Option<OrderType>,
pub side: Option<Side>,
pub status: Option<OrderStatus>,
pub created_at: Option<Range<u64>>,
pub size: Option<Range<Decimal>>,
pub price: Option<Range<Decimal>>,
pub remaining: Option<Range<Decimal>>,
}
Expand description
This struct represents an order
Fields§
§market_pair: Option<String>
§client_order_id: Option<String>
§order_type: Option<OrderType>
§side: Option<Side>
§status: Option<OrderStatus>
§created_at: Option<Range<u64>>
§size: Option<Range<Decimal>>
§price: Option<Range<Decimal>>
§remaining: Option<Range<Decimal>>
Implementations§
Source§impl OrderFilter
impl OrderFilter
Sourcepub fn new() -> OrderFilter
pub fn new() -> OrderFilter
Creates an OrderFilter without any filtering rule.
Sourcepub fn with_market_pair(self, market_pair: Option<String>) -> OrderFilter
pub fn with_market_pair(self, market_pair: Option<String>) -> OrderFilter
Set market pair.
Sourcepub fn with_client_order_id(
self,
client_order_id: Option<String>,
) -> OrderFilter
pub fn with_client_order_id( self, client_order_id: Option<String>, ) -> OrderFilter
Set client order ID.
Sourcepub fn with_order_type(self, order_type: Option<OrderType>) -> OrderFilter
pub fn with_order_type(self, order_type: Option<OrderType>) -> OrderFilter
Set OrderType.
Sourcepub fn with_side(self, side: Option<Side>) -> OrderFilter
pub fn with_side(self, side: Option<Side>) -> OrderFilter
Set Side.
Sourcepub fn with_status(self, status: Option<OrderStatus>) -> OrderFilter
pub fn with_status(self, status: Option<OrderStatus>) -> OrderFilter
Set OrderStatus.
Sourcepub fn with_created_at(self, created_at: Option<Range<u64>>) -> OrderFilter
pub fn with_created_at(self, created_at: Option<Range<u64>>) -> OrderFilter
Set creation time.
Sourcepub fn with_price(self, price: Option<Range<Decimal>>) -> OrderFilter
pub fn with_price(self, price: Option<Range<Decimal>>) -> OrderFilter
Set price.
Sourcepub fn with_remaining(self, remaining: Option<Range<Decimal>>) -> OrderFilter
pub fn with_remaining(self, remaining: Option<Range<Decimal>>) -> OrderFilter
Set remaining.
Trait Implementations§
Source§impl Clone for OrderFilter
impl Clone for OrderFilter
Source§fn clone(&self) -> OrderFilter
fn clone(&self) -> OrderFilter
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OrderFilter
impl Debug for OrderFilter
Source§impl Default for OrderFilter
impl Default for OrderFilter
Source§fn default() -> OrderFilter
fn default() -> OrderFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OrderFilter
impl<'de> Deserialize<'de> for OrderFilter
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OrderFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OrderFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for OrderFilter
impl Serialize for OrderFilter
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for OrderFilter
impl RefUnwindSafe for OrderFilter
impl Send for OrderFilter
impl Sync for OrderFilter
impl Unpin for OrderFilter
impl UnwindSafe for OrderFilter
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