[][src]Struct fxoanda_definitions::AccountChanges

pub struct AccountChanges {
    pub trades_reduced: Option<Vec<TradeSummary>>,
    pub trades_opened: Option<Vec<TradeSummary>>,
    pub orders_filled: Option<Vec<Order>>,
    pub transactions: Option<Vec<Transaction>>,
    pub orders_created: Option<Vec<Order>>,
    pub positions: Option<Vec<Position>>,
    pub orders_triggered: Option<Vec<Order>>,
    pub orders_cancelled: Option<Vec<Order>>,
    pub trades_closed: Option<Vec<TradeSummary>>,
}

Fields

trades_reduced: Option<Vec<TradeSummary>>

The Trades reduced.

trades_opened: Option<Vec<TradeSummary>>

The Trades opened.

orders_filled: Option<Vec<Order>>

The Orders filled.

transactions: Option<Vec<Transaction>>

The Transactions that have been generated.

orders_created: Option<Vec<Order>>

The Orders created. These Orders may have been filled, cancelled or triggered in the same period.

positions: Option<Vec<Position>>

The Positions changed.

orders_triggered: Option<Vec<Order>>

The Orders triggered.

orders_cancelled: Option<Vec<Order>>

The Orders cancelled.

trades_closed: Option<Vec<TradeSummary>>

The Trades closed.

Methods

impl AccountChanges[src]

pub fn new() -> AccountChanges[src]

pub fn with_trades_reduced(self, x: Vec<TradeSummary>) -> Self[src]

The Trades reduced.

  • param Vec
  • return AccountChanges

pub fn with_trades_opened(self, x: Vec<TradeSummary>) -> Self[src]

The Trades opened.

  • param Vec
  • return AccountChanges

pub fn with_orders_filled(self, x: Vec<Order>) -> Self[src]

The Orders filled.

  • param Vec
  • return AccountChanges

pub fn with_transactions(self, x: Vec<Transaction>) -> Self[src]

The Transactions that have been generated.

  • param Vec
  • return AccountChanges

pub fn with_orders_created(self, x: Vec<Order>) -> Self[src]

The Orders created. These Orders may have been filled, cancelled or triggered in the same period.

  • param Vec
  • return AccountChanges

pub fn with_positions(self, x: Vec<Position>) -> Self[src]

The Positions changed.

  • param Vec
  • return AccountChanges

pub fn with_orders_triggered(self, x: Vec<Order>) -> Self[src]

The Orders triggered.

  • param Vec
  • return AccountChanges

pub fn with_orders_cancelled(self, x: Vec<Order>) -> Self[src]

The Orders cancelled.

  • param Vec
  • return AccountChanges

pub fn with_trades_closed(self, x: Vec<TradeSummary>) -> Self[src]

The Trades closed.

  • param Vec
  • return AccountChanges

Trait Implementations

impl Debug for AccountChanges[src]

impl Serialize for AccountChanges[src]

impl<'de> Deserialize<'de> for AccountChanges[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[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> Any for T where
    T: 'static + ?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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]