Client

Struct Client 

Source
pub struct Client {
    pub auth: Auth,
    pub account_type: AccountType,
}

Fields§

§auth: Auth§account_type: AccountType

Implementations§

Source§

impl Client

Source

pub fn new(access: String, secret: String, account_type: AccountType) -> Client

Source

pub fn get_account(&self) -> Account

Source

pub fn get_all_orders(&self) -> Vec<Order>

Source

pub fn place_order(&self, _order: Order) -> Order

Source

pub fn get_order(&self, id: Uuid) -> Order

Source

pub fn replace_order(&self, _order: Order) -> Order

Source

pub fn cancel_order(&self, id: Uuid)

Source

pub fn cancel_all_orders(&self)

Source

pub fn get_open_positions(&self) -> Vec<Position>

Source

pub fn get_open_position(&self, symbol: String) -> Position

Source

pub fn close_all_positions(&self)

Source

pub fn close_position(&self, symbol: String)

Source

pub fn get_clock(&self) -> Clock

Source

pub fn get_calender(&self) -> Vec<Calendar>

Source

pub fn get_assets(&self) -> Vec<Asset>

Source

pub fn get_asset(&self, symbol: String) -> Asset

Source

pub fn get_account_configuration(&self) -> AccountConfiguration

Source

pub fn update_account_configuration( &self, account: AccountConfiguration, ) -> AccountConfiguration

Source

pub fn get_bar(&self, bar_request: BarRequest) -> HashMap<String, Vec<Bar>>

Source

pub fn get_last_trade(&self, symbol: String) -> LastStockTrade

Source

pub fn get_last_quote(&self, symbol: String) -> LastQuote

Source

pub fn get_url(&self) -> String

Auto Trait Implementations§

§

impl Freeze for Client

§

impl RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl UnwindSafe for Client

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,