pub struct TrsrvSecDefResponseSecdef {Show 27 fields
pub all_exchanges: Option<String>,
pub asset_class: Option<String>,
pub chinese_name: Option<String>,
pub conid: Option<i32>,
pub country_code: Option<String>,
pub currency: Option<String>,
pub display_rule: Option<Vec<TrsrvSecDefResponseSecdefDisplayRule>>,
pub expiry: Option<String>,
pub full_name: Option<String>,
pub group: Option<String>,
pub has_options: Option<bool>,
pub increment_rules: Option<Vec<TrsrvSecDefResponseSecdefIncrementRule>>,
pub is_event_contract: Option<bool>,
pub is_us: Option<bool>,
pub last_trading_day: Option<String>,
pub listing_exchange: Option<String>,
pub multiplier: Option<f64>,
pub name: Option<String>,
pub page_size: Option<i32>,
pub put_or_call: Option<String>,
pub sector: Option<String>,
pub sector_group: Option<String>,
pub strike: Option<String>,
pub ticker: Option<String>,
pub time: Option<i32>,
pub type: Option<String>,
pub und_conid: Option<i32>,
}Fields§
§all_exchanges: Option<String>A series of exchanges the given symbol can trade on.
asset_class: Option<String>The asset class or security type of the contract.
chinese_name: Option<String>The Chinese characters for the symbol.
conid: Option<i32>The conID
country_code: Option<String>The country code the contract is traded on.
currency: Option<String>The traded currency for the contract.
display_rule: Option<Vec<TrsrvSecDefResponseSecdefDisplayRule>>Returns rules regarding incrementation for order placement. Not functional for all exchanges. Please see /iserver/contract/rules for more accurate rule details.
expiry: Option<String>The expiry of the contract. Returns null for non-expiry instruments.
full_name: Option<String>Returns symbol name for requested contract.
group: Option<String>The group or industry the contract is affilated with.
has_options: Option<bool>contract has tradable options contracts.
increment_rules: Option<Vec<TrsrvSecDefResponseSecdefIncrementRule>>Indicates increment rule values including lowerEdge and increment value.
is_event_contract: Option<bool>The contract is an event contract or not.
is_us: Option<bool>The contract is US based or not.
last_trading_day: Option<String>The last trading day of the contract.
listing_exchange: Option<String>The primary or listing exchange the contract is hosted on.
multiplier: Option<f64>The contract multiplier.
name: Option<String>The company name.
page_size: Option<i32>Returns the content size of the request.
put_or_call: Option<String>a Put or Call option.
sector: Option<String>The contract’s sector.
sector_group: Option<String>The sector’s group.
strike: Option<String>The strike of the contract.
ticker: Option<String>The ticker symbol of the traded contract.
time: Option<i32>Amount of time in ms to generate the data.
type: Option<String>Stock type.
und_conid: Option<i32>The contract’s underlyer.
Trait Implementations§
Source§impl Clone for TrsrvSecDefResponseSecdef
impl Clone for TrsrvSecDefResponseSecdef
Source§fn clone(&self) -> TrsrvSecDefResponseSecdef
fn clone(&self) -> TrsrvSecDefResponseSecdef
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TrsrvSecDefResponseSecdef
impl Debug for TrsrvSecDefResponseSecdef
Source§impl Default for TrsrvSecDefResponseSecdef
impl Default for TrsrvSecDefResponseSecdef
Source§impl<'de> Deserialize<'de> for TrsrvSecDefResponseSecdef
impl<'de> Deserialize<'de> for TrsrvSecDefResponseSecdef
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>,
impl StructuralPartialEq for TrsrvSecDefResponseSecdef
Auto Trait Implementations§
impl Freeze for TrsrvSecDefResponseSecdef
impl RefUnwindSafe for TrsrvSecDefResponseSecdef
impl Send for TrsrvSecDefResponseSecdef
impl Sync for TrsrvSecDefResponseSecdef
impl Unpin for TrsrvSecDefResponseSecdef
impl UnsafeUnpin for TrsrvSecDefResponseSecdef
impl UnwindSafe for TrsrvSecDefResponseSecdef
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