pub struct TradesResponseTradesResponse {Show 28 fields
pub account: Option<String>,
pub account_code: Option<String>,
pub account_allocation_name: Option<String>,
pub clearing_id: Option<String>,
pub clearing_name: Option<String>,
pub commission: Option<String>,
pub company_name: Option<String>,
pub conid: Option<String>,
pub conid_ex: Option<String>,
pub contract_description_1: Option<String>,
pub exchange: Option<String>,
pub execution_id: Option<String>,
pub is_event_trading: Option<AlertActivationRequestAlertActive>,
pub liquidation_trade: Option<AlertActivationRequestAlertActive>,
pub listing_exchange: Option<String>,
pub net_amount: Option<f64>,
pub order_description: Option<String>,
pub order_id: Option<f64>,
pub order_ref: Option<String>,
pub price: Option<String>,
pub sec_type: Option<OrderStatusSecType>,
pub side: Option<TradesResponseTradesResponseSide>,
pub size: Option<f64>,
pub submitter: Option<String>,
pub supports_tax_opt: Option<AlertActivationRequestAlertActive>,
pub symbol: Option<String>,
pub trade_time: Option<String>,
pub trade_time_r: Option<i64>,
}Expand description
Object containing details of a single execution.
Fields§
§account: Option<String>The IB account ID of the account that received the execution.
account_code: Option<String>The IB account ID of the account that received the execution.
account_allocation_name: Option<String>The IB account ID of the account that received the execution.
clearing_id: Option<String>Identifier of the firm clearing the trade. Value is “IB” if account is cleared by Interactive Brokers.
clearing_name: Option<String>Name of the firm clearing the trade. Value is “IB” if account is cleared by Interactive Brokers.
commission: Option<String>Commissions incurred by the execution. May also include
company_name: Option<String>Name of business associated with instrument, or otherwise description of instrument.
conid: Option<String>Contract ID of the order’s instrument.
conid_ex: Option<String>Contract ID and routing destination in format 123456@EXCHANGE.
contract_description_1: Option<String>Human-readable description of the order’s instrument.
exchange: Option<String>The exchange or other venue on which the execution occurred.
execution_id: Option<String>IB-assigned execution identifier.
is_event_trading: Option<AlertActivationRequestAlertActive>Indicates whether the order ticket is an Event Trading order.
liquidation_trade: Option<AlertActivationRequestAlertActive>Indicates whether the trade is the result of a liquidiation by IB.
listing_exchange: Option<String>The primary exchange on which the instrument is listed.
net_amount: Option<f64>net_amount
order_description: Option<String>Human-readable description of the outcome of the execution.
order_id: Option<f64>Order ID
order_ref: Option<String>The client-provided customer order identifier. Specified via cOID during order submission in the Web API.
price: Option<String>The price at which the execution occurred.
sec_type: Option<OrderStatusSecType>IB asset class identifier.
side: Option<TradesResponseTradesResponseSide>Side of the execution.
size: Option<f64>The size of the execution in units of the instrument.
submitter: Option<String>The IB username that originated the order ticket against which the execution occurred.
supports_tax_opt: Option<AlertActivationRequestAlertActive>Indicates whether the order is supported by IB’s Tax Optimization tool.
symbol: Option<String>Symbol of the instrument involved in the execution.
trade_time: Option<String>UTC date and time of the execution in format YYYYMMDD-hh:mm:ss.
trade_time_r: Option<i64>Unix timestamp of the execution time in milliseconds.
Trait Implementations§
Source§impl Clone for TradesResponseTradesResponse
impl Clone for TradesResponseTradesResponse
Source§fn clone(&self) -> TradesResponseTradesResponse
fn clone(&self) -> TradesResponseTradesResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TradesResponseTradesResponse
impl Debug for TradesResponseTradesResponse
Source§impl<'de> Deserialize<'de> for TradesResponseTradesResponse
impl<'de> Deserialize<'de> for TradesResponseTradesResponse
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>,
Source§impl PartialEq for TradesResponseTradesResponse
impl PartialEq for TradesResponseTradesResponse
Source§fn eq(&self, other: &TradesResponseTradesResponse) -> bool
fn eq(&self, other: &TradesResponseTradesResponse) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TradesResponseTradesResponse
Auto Trait Implementations§
impl Freeze for TradesResponseTradesResponse
impl RefUnwindSafe for TradesResponseTradesResponse
impl Send for TradesResponseTradesResponse
impl Sync for TradesResponseTradesResponse
impl Unpin for TradesResponseTradesResponse
impl UnsafeUnpin for TradesResponseTradesResponse
impl UnwindSafe for TradesResponseTradesResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
x-request-id as the header name. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
413 Payload Too Large responses. Read more