[][src]Struct cryptomkt::Market

pub struct Market { /* fields omitted */ }

Market

Through this class you access the functionalities offered by the market, either create purchase order, choose the state of the market, etc ...

Methods

impl Market
[src]

pub fn new<'m>(api: CryptoMktApi, market_name: &'m str) -> Self
[src]

Create new instance

pub fn get_name(&self) -> String
[src]

Get the market name (Ej ETHCLP)

pub fn get_current_ticker(&self) -> Result<Ticker, CryptoMktErrorType>
[src]

Get the current ticker

pub fn get_orders_book(
    &self,
    orders_type: OrderType,
    page: u32,
    limit: u32
) -> Result<Vec<Book>, CryptoMktErrorType>
[src]

Get the order books

pub fn get_trades<'m>(
    &self,
    start: &'m str,
    end: &'m str,
    page: u32,
    limit: u32
) -> Result<Vec<Trade>, CryptoMktErrorType>
[src]

Get Trades

pub fn get_user_orders_by_state(
    &self,
    state: OrderState,
    page: u32,
    limit: u32
) -> Result<Vec<Order>, CryptoMktErrorType>
[src]

Get user orders by state

pub fn create_order(
    &self,
    order_type: OrderType,
    amount: f32,
    price: f32
) -> Result<Vec<Order>, CryptoMktErrorType>
[src]

Create order

pub fn get_order_status<'m>(
    &self,
    order_id: &'m str
) -> Result<Order, CryptoMktErrorType>
[src]

Get Order status

pub fn cancel_order<'m>(
    &self,
    order_id: &'m str
) -> Result<Order, CryptoMktErrorType>
[src]

Cancel Order

pub fn get_order_instant(
    &self,
    order_type: OrderType,
    amount: f32
) -> Result<OrdersInstant, CryptoMktErrorType>
[src]

Get order instant

An instant order corresponds to a purchase or sale request within the Instant Exchange of CryptoMarket.

pub fn create_order_instant(
    &self,
    order_type: OrderType,
    amount: f32
) -> Result<String, CryptoMktErrorType>
[src]

Create an instant order in the Instant Exchange of CryptoMarket

Auto Trait Implementations

impl Send for Market

impl Sync for Market

Blanket Implementations

impl<T> From for T
[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T