pub struct SequenceNumberHandle { /* private fields */ }Expand description
Utility for managing sequence numbers
Implementations§
Source§impl SequenceNumberHandle
impl SequenceNumberHandle
Sourcepub fn new(is_legacy: bool) -> SequenceNumberHandle
pub fn new(is_legacy: bool) -> SequenceNumberHandle
Create a new sequence number handle Uses either legacy or non-legacy sequence numbers, see https://reference.opcfoundation.org/Core/Part6/v105/docs/6.7.2.4
Sourcepub fn max_value(&self) -> u32
pub fn max_value(&self) -> u32
Get the maximum value of the sequence number. This is the maximum value the sequence number can have, after which it will overflow.
Sourcepub fn is_legacy(&self) -> bool
pub fn is_legacy(&self) -> bool
Get whether the sequence number handle uses legacy sequence numbers or not.
Trait Implementations§
Source§impl Clone for SequenceNumberHandle
impl Clone for SequenceNumberHandle
Source§fn clone(&self) -> SequenceNumberHandle
fn clone(&self) -> SequenceNumberHandle
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 moreAuto Trait Implementations§
impl Freeze for SequenceNumberHandle
impl RefUnwindSafe for SequenceNumberHandle
impl Send for SequenceNumberHandle
impl Sync for SequenceNumberHandle
impl Unpin for SequenceNumberHandle
impl UnsafeUnpin for SequenceNumberHandle
impl UnwindSafe for SequenceNumberHandle
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