pub struct TestRequest {
pub test_req_id: String,
}Expand description
Test Request message (MsgType = 1)
The Test Request message is sent to force a Heartbeat response from the counterparty. It is typically used when no messages have been received within the expected heartbeat interval. The receiving party must respond with a Heartbeat message containing the same TestReqID.
Fields§
§test_req_id: StringTestReqID (112) - Unique identifier for this test request Must be echoed back in the responding Heartbeat message
Implementations§
Source§impl TestRequest
impl TestRequest
Sourcepub fn new(test_req_id: String) -> Self
pub fn new(test_req_id: String) -> Self
Create a new Test Request message with the specified ID
Sourcepub fn new_with_timestamp() -> Self
pub fn new_with_timestamp() -> Self
Generate a Test Request with a timestamp-based ID
Sourcepub fn to_fix_message(
&self,
sender_comp_id: String,
target_comp_id: String,
msg_seq_num: u32,
) -> Result<FixMessage>
pub fn to_fix_message( &self, sender_comp_id: String, target_comp_id: String, msg_seq_num: u32, ) -> Result<FixMessage>
Build a FIX message for this Test Request
Trait Implementations§
Source§impl Clone for TestRequest
impl Clone for TestRequest
Source§fn clone(&self) -> TestRequest
fn clone(&self) -> TestRequest
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 TestRequest
impl Debug for TestRequest
Source§impl<'de> Deserialize<'de> for TestRequest
impl<'de> Deserialize<'de> for TestRequest
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 Display for TestRequest
impl Display for TestRequest
Source§impl PartialEq for TestRequest
impl PartialEq for TestRequest
Source§impl Serialize for TestRequest
impl Serialize for TestRequest
impl Eq for TestRequest
impl StructuralPartialEq for TestRequest
Auto Trait Implementations§
impl Freeze for TestRequest
impl RefUnwindSafe for TestRequest
impl Send for TestRequest
impl Sync for TestRequest
impl Unpin for TestRequest
impl UnwindSafe for TestRequest
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.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.