pub struct Trade {
pub id: u64,
pub security_id: String,
pub buyer_id: String,
pub seller_id: String,
pub quantity: i64,
pub price: i64,
pub trade_date: u64,
pub settlement_date: u64,
pub status: TradeStatus,
pub trade_type: TradeType,
pub attributes: HashMap<String, String>,
}Expand description
A trade for clearing.
Fields§
§id: u64Trade ID.
security_id: StringSecurity/instrument ID.
buyer_id: StringBuyer party ID.
seller_id: StringSeller party ID.
quantity: i64Trade quantity.
price: i64Trade price (in cents/smallest unit).
trade_date: u64Trade date (Unix timestamp).
settlement_date: u64Settlement date (Unix timestamp).
status: TradeStatusTrade status.
trade_type: TradeTypeTrade type.
attributes: HashMap<String, String>Additional attributes.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Trade
impl RefUnwindSafe for Trade
impl Send for Trade
impl Sync for Trade
impl Unpin for Trade
impl UnwindSafe for Trade
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.