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 copy 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