pub struct SequenceReset {
pub new_seq_no: u32,
pub gap_fill_flag: Option<bool>,
}Expand description
Sequence Reset message (MsgType = 4)
The Sequence Reset message is used to recover from an out-of-sequence condition, to reestablish a FIX session after a sequence loss. The MsgSeqNum(34) in the header is ignored.
Fields§
§new_seq_no: u32NewSeqNo (36) - New sequence number to reset to This can only increase the sequence number, never decrease it
gap_fill_flag: Option<bool>GapFillFlag (123) - Indicates if this is a gap fill Y = Gap Fill message, N = Sequence Reset message
Implementations§
Source§impl SequenceReset
impl SequenceReset
Sourcepub fn new_gap_fill(new_seq_no: u32) -> Self
pub fn new_gap_fill(new_seq_no: u32) -> Self
Create a gap fill Sequence Reset message
Sourcepub fn is_gap_fill(&self) -> bool
pub fn is_gap_fill(&self) -> bool
Check if this is a gap fill message
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 Sequence Reset
Trait Implementations§
Source§impl Clone for SequenceReset
impl Clone for SequenceReset
Source§fn clone(&self) -> SequenceReset
fn clone(&self) -> SequenceReset
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 SequenceReset
impl Debug for SequenceReset
Source§impl<'de> Deserialize<'de> for SequenceReset
impl<'de> Deserialize<'de> for SequenceReset
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 SequenceReset
impl Display for SequenceReset
Source§impl PartialEq for SequenceReset
impl PartialEq for SequenceReset
Source§impl Serialize for SequenceReset
impl Serialize for SequenceReset
impl Eq for SequenceReset
impl StructuralPartialEq for SequenceReset
Auto Trait Implementations§
impl Freeze for SequenceReset
impl RefUnwindSafe for SequenceReset
impl Send for SequenceReset
impl Sync for SequenceReset
impl Unpin for SequenceReset
impl UnwindSafe for SequenceReset
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.