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]

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> Debug for OrderInfoOptionals<'a>[src]

impl<'a> Default for OrderInfoOptionals<'a>[src]

impl<'a> PartialEq<OrderInfoOptionals<'a>> for OrderInfoOptionals<'a>[src]

impl<'a> StructuralPartialEq for OrderInfoOptionals<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for OrderInfoOptionals<'a>

impl<'a> Send for OrderInfoOptionals<'a>

impl<'a> Sync for OrderInfoOptionals<'a>

impl<'a> Unpin for OrderInfoOptionals<'a>

impl<'a> UnwindSafe for OrderInfoOptionals<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,