#[non_exhaustive]pub enum AccountEvent {
Account(Account),
Order(Order),
Position(Position),
Execution(Execution),
Status(FeedStatus),
Balance(BalanceChange),
Journal(JournalEntry),
}Expand description
A change to the account a Broker reports.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Account(Account)
The account’s balance, currency or capabilities.
Order(Order)
Adds the order, or replaces the one with its id.
Position(Position)
Adds the position in its symbol, or replaces it; a quantity of 0 removes it.
Execution(Execution)
One fill, drawn on charts of its order’s symbol: push the order first.
Status(FeedStatus)
The connection to the broker; a stream starts as FeedStatus::Live. See
Broker::connect.
Balance(BalanceChange)
A change of the cash balance, for the balance history.
Journal(JournalEntry)
A line of the trading journal.
Trait Implementations§
Source§impl Clone for AccountEvent
impl Clone for AccountEvent
Source§fn clone(&self) -> AccountEvent
fn clone(&self) -> AccountEvent
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 AccountEvent
impl Debug for AccountEvent
Source§impl PartialEq for AccountEvent
impl PartialEq for AccountEvent
impl StructuralPartialEq for AccountEvent
Auto Trait Implementations§
impl Freeze for AccountEvent
impl RefUnwindSafe for AccountEvent
impl Send for AccountEvent
impl Sync for AccountEvent
impl Unpin for AccountEvent
impl UnsafeUnpin for AccountEvent
impl UnwindSafe for AccountEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more