pub struct RequestForPositions {
pub pos_req_id: String,
pub pos_req_type: PosReqType,
pub subscription_request_type: Option<SubscriptionRequestType>,
pub clearing_business_date: Option<String>,
pub symbols: Vec<String>,
}Expand description
Request For Positions message (MsgType = “AN”)
Fields§
§pos_req_id: StringPosition Request ID (710)
pos_req_type: PosReqTypePosition Request Type (724)
subscription_request_type: Option<SubscriptionRequestType>Subscription Request Type (263) - optional
clearing_business_date: Option<String>Clearing Business Date (715) - optional
symbols: Vec<String>Symbols filter - optional
Implementations§
Source§impl RequestForPositions
impl RequestForPositions
Sourcepub fn all_positions(pos_req_id: String) -> Self
pub fn all_positions(pos_req_id: String) -> Self
Create a new position request for all positions
Sourcepub fn positions_with_updates(pos_req_id: String) -> Self
pub fn positions_with_updates(pos_req_id: String) -> Self
Create a new position request with subscription for updates
Sourcepub fn with_symbols(self, symbols: Vec<String>) -> Self
pub fn with_symbols(self, symbols: Vec<String>) -> Self
Add symbols filter
Sourcepub fn with_clearing_date(self, date: String) -> Self
pub fn with_clearing_date(self, date: String) -> Self
Add clearing business date
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 RequestForPositions
impl Clone for RequestForPositions
Source§fn clone(&self) -> RequestForPositions
fn clone(&self) -> RequestForPositions
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 RequestForPositions
impl Debug for RequestForPositions
Source§impl<'de> Deserialize<'de> for RequestForPositions
impl<'de> Deserialize<'de> for RequestForPositions
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
Source§impl PartialEq for RequestForPositions
impl PartialEq for RequestForPositions
Source§impl Serialize for RequestForPositions
impl Serialize for RequestForPositions
impl Eq for RequestForPositions
impl StructuralPartialEq for RequestForPositions
Auto Trait Implementations§
impl Freeze for RequestForPositions
impl RefUnwindSafe for RequestForPositions
impl Send for RequestForPositions
impl Sync for RequestForPositions
impl Unpin for RequestForPositions
impl UnwindSafe for RequestForPositions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.