pub struct SeqNumbers {
pub next_inbound: u64,
pub next_outbound: u64,
}Expand description
A tracker for seq. numbers inside a FIX session.
Fields§
§next_inbound: u64§next_outbound: u64Implementations§
Source§impl SeqNumbers
impl SeqNumbers
Sourcepub fn new(inbound: NonZeroU64, outbound: NonZeroU64) -> Self
pub fn new(inbound: NonZeroU64, outbound: NonZeroU64) -> Self
Creates a new tracker starting from inbound and outbound.
Sourcepub fn next_inbound(&self) -> u64
pub fn next_inbound(&self) -> u64
Returns the expected seq. number of the next inbound message.
Sourcepub fn next_outbound(&self) -> u64
pub fn next_outbound(&self) -> u64
Returns the expected seq. number of the next outbound message.
pub fn incr_inbound(&mut self)
pub fn incr_outbound(&mut self)
pub fn validate_inbound(&self, inbound: u64) -> Result<(), SeqNumberError>
Trait Implementations§
Source§impl Clone for SeqNumbers
impl Clone for SeqNumbers
Source§fn clone(&self) -> SeqNumbers
fn clone(&self) -> SeqNumbers
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 SeqNumbers
impl Debug for SeqNumbers
Source§impl Default for SeqNumbers
impl Default for SeqNumbers
Source§fn default() -> Self
fn default() -> Self
Returns the default SeqNumbers at the start of a new FIX
session, i.e. both 1.
impl Copy for SeqNumbers
Auto Trait Implementations§
impl Freeze for SeqNumbers
impl RefUnwindSafe for SeqNumbers
impl Send for SeqNumbers
impl Sync for SeqNumbers
impl Unpin for SeqNumbers
impl UnwindSafe for SeqNumbers
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