[][src]Enum alpaca_finance::OrderEvent

pub enum OrderEvent {
    Calculated {
        order: Order,
    },
    Canceled {
        timestamp: DateTime<Utc>,
        order: Order,
    },
    DoneForDay {
        order: Order,
    },
    Expired {
        timestamp: DateTime<Utc>,
        order: Order,
    },
    Fill {
        timestamp: DateTime<Utc>,
        price: f64,
        qty: u32,
        order: Order,
    },
    New {
        order: Order,
    },
    OrderCancelRejected {
        order: Order,
    },
    OrderReplaceRejected {
        order: Order,
    },
    PartialFill {
        timestamp: DateTime<Utc>,
        price: f64,
        qty: u32,
        order: Order,
    },
    PendingCancel {
        order: Order,
    },
    PendingNew {
        order: Order,
    },
    PendingReplace {
        order: Order,
    },
    Rejected {
        timestamp: DateTime<Utc>,
        order: Order,
    },
    Replaced {
        timestamp: DateTime<Utc>,
        order: Order,
    },
    Stopped {
        order: Order,
    },
    Suspended {
        order: Order,
    },
}

An event that has occured due to an order.

Variants

Calculated

Sent when the order has been completed for the day - it is either “filled” or “done_for_day” - but remaining settlement calculations are still pending.

Fields of Calculated

order: Order
Canceled

Sent when your requested cancelation of an order is processed.

Fields of Canceled

timestamp: DateTime<Utc>order: Order
DoneForDay

Sent when the order is done executing for the day, and will not receive further updates until the next trading day.

Fields of DoneForDay

order: Order
Expired

Sent when an order has reached the end of its lifespan, as determined by the order’s time in force value.

Fields of Expired

timestamp: DateTime<Utc>order: Order
Fill

Sent when your order has been completely filled.

Fields of Fill

timestamp: DateTime<Utc>price: f64qty: u32order: Order
New

Sent when an order has been routed to exchanges for execution.

Fields of New

order: Order
OrderCancelRejected

Sent when the order cancel has been rejected.

Fields of OrderCancelRejected

order: Order
OrderReplaceRejected

Sent when the order replace has been rejected.

Fields of OrderReplaceRejected

order: Order
PartialFill

Sent when a number of shares less than the total remaining quantity on your order has been filled.

Fields of PartialFill

timestamp: DateTime<Utc>price: f64qty: u32order: Order
PendingCancel

Sent when the order is awaiting cancelation. Most cancelations will occur without the order entering this state.

Fields of PendingCancel

order: Order
PendingNew

Sent when the order has been received by Alpaca and routed to the exchanges, but has not yet been accepted for execution.

Fields of PendingNew

order: Order
PendingReplace

Sent when the order is awaiting replacement.

Fields of PendingReplace

order: Order
Rejected

Sent when your order has been rejected.

Fields of Rejected

timestamp: DateTime<Utc>order: Order
Replaced

Sent when your requested replacement of an order is processed.

Fields of Replaced

timestamp: DateTime<Utc>order: Order
Stopped

Sent when your order has been stopped, and a trade is guaranteed for the order, usually at a stated price or better, but has not yet occurred.

Fields of Stopped

order: Order
Suspended

Sent when the order has been suspended and is not eligible for trading.

Fields of Suspended

order: Order

Trait Implementations

impl Debug for OrderEvent[src]

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

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,