#[non_exhaustive]pub struct AccountChanges {
pub orders_created: Vec<Order>,
pub orders_cancelled: Vec<Order>,
pub orders_filled: Vec<Order>,
pub orders_triggered: Vec<Order>,
pub trades_opened: Vec<TradeSummary>,
pub trades_reduced: Vec<TradeSummary>,
pub trades_closed: Vec<TradeSummary>,
pub positions: Vec<Position>,
pub transactions: Vec<Transaction>,
}Expand description
An AccountChanges Object is used to represent the changes to an Account’s Orders, Trades and Positions since a specified Account TransactionID in the past.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.orders_created: Vec<Order>The Orders created. These Orders may have been filled, cancelled or triggered in the same period.
orders_cancelled: Vec<Order>The Orders cancelled.
orders_filled: Vec<Order>The Orders filled.
orders_triggered: Vec<Order>The Orders triggered.
trades_opened: Vec<TradeSummary>The Trades opened.
trades_reduced: Vec<TradeSummary>The Trades reduced.
trades_closed: Vec<TradeSummary>The Trades closed.
positions: Vec<Position>The Positions changed.
transactions: Vec<Transaction>The Transactions that have been generated.
Trait Implementations§
Source§impl Clone for AccountChanges
impl Clone for AccountChanges
Source§fn clone(&self) -> AccountChanges
fn clone(&self) -> AccountChanges
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccountChanges
impl Debug for AccountChanges
Source§impl<'de> Deserialize<'de> for AccountChanges
impl<'de> Deserialize<'de> for AccountChanges
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AccountChanges
impl PartialEq for AccountChanges
Source§impl Serialize for AccountChanges
impl Serialize for AccountChanges
impl StructuralPartialEq for AccountChanges
Auto Trait Implementations§
impl Freeze for AccountChanges
impl RefUnwindSafe for AccountChanges
impl Send for AccountChanges
impl Sync for AccountChanges
impl Unpin for AccountChanges
impl UnsafeUnpin for AccountChanges
impl UnwindSafe for AccountChanges
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more