pub struct SecurityListRequest {
pub security_req_id: String,
pub security_list_request_type: SecurityListRequestType,
pub subscription_request_type: Option<SubscriptionRequestType>,
pub display_multicast_instrument_id: Option<bool>,
pub display_increment_steps: Option<bool>,
pub currency: Option<String>,
pub secondary_currency: Option<String>,
pub security_type: Option<SecurityType>,
}Expand description
Security List Request message (MsgType = x)
Fields§
§security_req_id: StringUser-generated ID for this request (Tag 320)
security_list_request_type: SecurityListRequestTypeSecurity List Request Type (Tag 559)
subscription_request_type: Option<SubscriptionRequestType>Subscription Request Type (Tag 263) - Optional
display_multicast_instrument_id: Option<bool>Display Multicast Instrument ID (Tag 9013) - Custom tag
display_increment_steps: Option<bool>Display Increment Steps (Tag 9018) - Custom tag
currency: Option<String>Currency filter (Tag 15) - Optional
secondary_currency: Option<String>Secondary Currency filter (Tag 5544) - Optional
security_type: Option<SecurityType>Security Type filter (Tag 167) - Optional
Implementations§
Source§impl SecurityListRequest
impl SecurityListRequest
Sourcepub fn new(
security_req_id: String,
request_type: SecurityListRequestType,
) -> Self
pub fn new( security_req_id: String, request_type: SecurityListRequestType, ) -> Self
Create a new Security List Request
Sourcepub fn subscription(security_req_id: String) -> Self
pub fn subscription(security_req_id: String) -> Self
Create a subscription request for instrument updates
Sourcepub fn with_currency(self, currency: String) -> Self
pub fn with_currency(self, currency: String) -> Self
Set currency filter
Sourcepub fn with_secondary_currency(self, secondary_currency: String) -> Self
pub fn with_secondary_currency(self, secondary_currency: String) -> Self
Set secondary currency filter
Sourcepub fn with_security_type(self, security_type: SecurityType) -> Self
pub fn with_security_type(self, security_type: SecurityType) -> Self
Set security type filter
Sourcepub fn with_multicast_instrument_id(self, enable: bool) -> Self
pub fn with_multicast_instrument_id(self, enable: bool) -> Self
Enable multicast instrument ID display
Sourcepub fn with_increment_steps(self, enable: bool) -> Self
pub fn with_increment_steps(self, enable: bool) -> Self
Enable increment steps display
Sourcepub fn to_fix_message(
&self,
sender_comp_id: String,
target_comp_id: String,
msg_seq_num: u32,
) -> DeribitFixResult<FixMessage>
pub fn to_fix_message( &self, sender_comp_id: String, target_comp_id: String, msg_seq_num: u32, ) -> DeribitFixResult<FixMessage>
Convert to FIX message
Trait Implementations§
Source§impl Clone for SecurityListRequest
impl Clone for SecurityListRequest
Source§fn clone(&self) -> SecurityListRequest
fn clone(&self) -> SecurityListRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 SecurityListRequest
impl Debug for SecurityListRequest
Source§impl<'de> Deserialize<'de> for SecurityListRequest
impl<'de> Deserialize<'de> for SecurityListRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SecurityListRequest
impl RefUnwindSafe for SecurityListRequest
impl Send for SecurityListRequest
impl Sync for SecurityListRequest
impl Unpin for SecurityListRequest
impl UnwindSafe for SecurityListRequest
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