[][src]Struct kucoin_rs::kucoin::trade::FillsOptionals

pub struct FillsOptionals<'a> {
    pub order_id: Option<&'a str>,
    pub symbol: Option<&'a str>,
    pub side: Option<&'a str>,
    pub type: Option<&'a str>,
    pub start_at: Option<i64>,
    pub end_at: Option<i64>,
    pub trade_type: Option<&'a str>,
    pub current_page: Option<i32>,
    pub page_size: Option<i32>,
}

FillsOptionals contains a builder pattern that can be used to more easily take advantage of optional inputs.

Example:

use kucoin_rs::kucoin::trade::FillsOptionals; 
    let options = FillsOptionals::new()
        .symbol("BTC-USDT")
        .side("buy")
        .build();

See the Kucoin documentation for full list of options relative to market and limit orders.

Fields

order_id: Option<&'a str>symbol: Option<&'a str>side: Option<&'a str>type: Option<&'a str>start_at: Option<i64>end_at: Option<i64>trade_type: Option<&'a str>current_page: Option<i32>page_size: Option<i32>

Implementations

impl<'a> FillsOptionals<'a>[src]

pub fn new() -> Self[src]

pub fn order_id(&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 FillsOptional Type from chained optional funtions to be used with getting lists of fills. 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 FillsOptionals<'a>[src]

impl<'a> Debug for FillsOptionals<'a>[src]

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

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

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

Auto Trait Implementations

impl<'a> RefUnwindSafe for FillsOptionals<'a>

impl<'a> Send for FillsOptionals<'a>

impl<'a> Sync for FillsOptionals<'a>

impl<'a> Unpin for FillsOptionals<'a>

impl<'a> UnwindSafe for FillsOptionals<'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>,