pub struct Versionstamp { /* private fields */ }Implementations§
Source§impl Versionstamp
 
impl Versionstamp
pub fn incomplete(user_version: u16) -> Versionstamp
pub fn complete(tr_version: [u8; 10], user_version: u16) -> Versionstamp
pub fn transaction_version(&self) -> &[u8] ⓘ
pub fn user_version(&self) -> u16
pub fn is_complete(&self) -> bool
pub fn as_bytes(&self) -> &[u8; 12]
Trait Implementations§
Source§impl Clone for Versionstamp
 
impl Clone for Versionstamp
Source§fn clone(&self) -> Versionstamp
 
fn clone(&self) -> Versionstamp
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 Versionstamp
 
impl Debug for Versionstamp
Source§impl Hash for Versionstamp
 
impl Hash for Versionstamp
Source§impl Ord for Versionstamp
 
impl Ord for Versionstamp
Source§fn cmp(&self, other: &Versionstamp) -> Ordering
 
fn cmp(&self, other: &Versionstamp) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for Versionstamp
 
impl PartialEq for Versionstamp
Source§impl PartialOrd for Versionstamp
 
impl PartialOrd for Versionstamp
Source§impl TuplePack for Versionstamp
 
impl TuplePack for Versionstamp
fn pack<W>(
    &self,
    w: &mut W,
    _tuple_depth: TupleDepth,
) -> Result<VersionstampOffset, Error>where
    W: Write,
fn pack_root<W>(&self, w: &mut W) -> Result<VersionstampOffset, Error>where
    W: Write,
Source§fn pack_to_vec_with_versionstamp(&self) -> Vec<u8> ⓘ
 
fn pack_to_vec_with_versionstamp(&self) -> Vec<u8> ⓘ
Pack value and returns the packed buffer Read more
Source§fn pack_into_vec(&self, output: &mut Vec<u8>) -> VersionstampOffset
 
fn pack_into_vec(&self, output: &mut Vec<u8>) -> VersionstampOffset
Pack value into the given buffer Read more
Source§fn pack_into_vec_with_versionstamp(
    &self,
    output: &mut Vec<u8>,
) -> VersionstampOffset
 
fn pack_into_vec_with_versionstamp( &self, output: &mut Vec<u8>, ) -> VersionstampOffset
Pack value into the given buffer Read more
Source§impl TupleUnpack<'_> for Versionstamp
 
impl TupleUnpack<'_> for Versionstamp
fn unpack( input: &[u8], _tuple_depth: TupleDepth, ) -> Result<(&[u8], Versionstamp), PackError>
fn unpack_root(input: &'de [u8]) -> Result<Self, PackError>
impl Eq for Versionstamp
impl StructuralPartialEq for Versionstamp
Auto Trait Implementations§
impl Freeze for Versionstamp
impl RefUnwindSafe for Versionstamp
impl Send for Versionstamp
impl Sync for Versionstamp
impl Unpin for Versionstamp
impl UnwindSafe for Versionstamp
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