Struct kucoin_rs::kucoin::trade::OrderInfoOptionals [−][src]
pub struct OrderInfoOptionals<'a> { pub status: Option<&'a str>, pub symbol: Option<&'a str>, pub side: Option<&'a str>, pub type: Option<&'a str>, pub trade_type: Option<&'a str>, pub start_at: Option<i64>, pub end_at: Option<i64>, pub current_page: Option<i32>, pub page_size: Option<i32>, }
OrderInfoOptionals contains a builder pattern that can be used to more easily take advantage of optional inputs.
Example:
use kucoin_rs::kucoin::trade::OrderInfoOptionals; let options = OrderInfoOptionals::new() .symbol("BTC-USDT") .side("buy") .build();
See the Kucoin documentation for full list of options relative to market and limit orders.
Fields
status: Option<&'a str>
symbol: Option<&'a str>
side: Option<&'a str>
type: Option<&'a str>
trade_type: Option<&'a str>
start_at: Option<i64>
end_at: Option<i64>
current_page: Option<i32>
page_size: Option<i32>
Implementations
impl<'a> OrderInfoOptionals<'a>
[src]
impl<'a> OrderInfoOptionals<'a>
[src]pub fn new() -> Self
[src]
pub fn status(&mut self, s: &'a str) -> &mut Self
[src]
pub fn symbol(&mut self, s: &'a str) -> &mut Self
[src]
pub fn side(&mut self, s: &'a str) -> &mut Self
[src]
pub fn order_type(&mut self, s: &'a str) -> &mut Self
[src]
pub fn trade_type(&mut self, s: &'a str) -> &mut Self
[src]
pub fn start_at(&mut self, i: i64) -> &mut Self
[src]
pub fn end_at(&mut self, i: i64) -> &mut Self
[src]
pub fn current_page(&mut self, i: i32) -> &mut Self
[src]
pub fn page_size(&mut self, i: i32) -> &mut Self
[src]
pub fn build(&self) -> Self
[src]
Builds an OrderInfoOptional Type from chained optional funtions to be used with getting lists of orders. Only contains optional inputs the post order functions require specific required inputs. See the function’s documentation for details.
Trait Implementations
impl<'a> Clone for OrderInfoOptionals<'a>
[src]
impl<'a> Clone for OrderInfoOptionals<'a>
[src]fn clone(&self) -> OrderInfoOptionals<'a>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Default for OrderInfoOptionals<'a>
[src]
impl<'a> Default for OrderInfoOptionals<'a>
[src]fn default() -> OrderInfoOptionals<'a>
[src]
impl<'a> PartialEq<OrderInfoOptionals<'a>> for OrderInfoOptionals<'a>
[src]
impl<'a> PartialEq<OrderInfoOptionals<'a>> for OrderInfoOptionals<'a>
[src]fn eq(&self, other: &OrderInfoOptionals<'a>) -> bool
[src]
fn ne(&self, other: &OrderInfoOptionals<'a>) -> bool
[src]
impl<'a> StructuralPartialEq for OrderInfoOptionals<'a>
[src]
impl<'a> StructuralPartialEq for OrderInfoOptionals<'a>
[src]Auto Trait Implementations
impl<'a> RefUnwindSafe for OrderInfoOptionals<'a>
impl<'a> RefUnwindSafe for OrderInfoOptionals<'a>
impl<'a> Send for OrderInfoOptionals<'a>
impl<'a> Send for OrderInfoOptionals<'a>
impl<'a> Sync for OrderInfoOptionals<'a>
impl<'a> Sync for OrderInfoOptionals<'a>
impl<'a> Unpin for OrderInfoOptionals<'a>
impl<'a> Unpin for OrderInfoOptionals<'a>
impl<'a> UnwindSafe for OrderInfoOptionals<'a>
impl<'a> UnwindSafe for OrderInfoOptionals<'a>
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,