Struct bee_storage::system::StorageVersion
source · [−]pub struct StorageVersion(pub u64);
Expand description
Version of the storage.
Tuple Fields
0: u64
Trait Implementations
sourceimpl Clone for StorageVersion
impl Clone for StorageVersion
sourcefn clone(&self) -> StorageVersion
fn clone(&self) -> StorageVersion
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StorageVersion
impl Debug for StorageVersion
sourceimpl Packable for StorageVersion
impl Packable for StorageVersion
type UnpackError = <u64 as Packable>::UnpackError
type UnpackError = <u64 as Packable>::UnpackError
The error type that can be returned if some semantic error occurs while unpacking. Read more
type UnpackVisitor = <u64 as Packable>::UnpackVisitor
type UnpackVisitor = <u64 as Packable>::UnpackVisitor
FIXME: docs
sourcefn pack<P: Packer>(&self, packer: &mut P) -> Result<(), P::Error>
fn pack<P: Packer>(&self, packer: &mut P) -> Result<(), P::Error>
Packs this value into the given
Packer
.sourcefn unpack<U: Unpacker, const VERIFY: bool>(
unpacker: &mut U,
visitor: &Self::UnpackVisitor
) -> Result<Self, UnpackError<Self::UnpackError, U::Error>>
fn unpack<U: Unpacker, const VERIFY: bool>(
unpacker: &mut U,
visitor: &Self::UnpackVisitor
) -> Result<Self, UnpackError<Self::UnpackError, U::Error>>
sourceimpl PartialEq<StorageVersion> for StorageVersion
impl PartialEq<StorageVersion> for StorageVersion
sourcefn eq(&self, other: &StorageVersion) -> bool
fn eq(&self, other: &StorageVersion) -> bool
impl Copy for StorageVersion
impl Eq for StorageVersion
impl StructuralEq for StorageVersion
impl StructuralPartialEq for StorageVersion
Auto Trait Implementations
impl RefUnwindSafe for StorageVersion
impl Send for StorageVersion
impl Sync for StorageVersion
impl Unpin for StorageVersion
impl UnwindSafe for StorageVersion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<P> PackableExt for Pwhere
P: Packable,
impl<P> PackableExt for Pwhere
P: Packable,
sourcefn unpack_verified<T>(
bytes: T,
visitor: &<P as Packable>::UnpackVisitor
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
fn unpack_verified<T>(
bytes: T,
visitor: &<P as Packable>::UnpackVisitor
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
Unpacks this value from a type that implements [AsRef<[u8]>
].
sourcefn unpack_unverified<T>(
bytes: T
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
fn unpack_unverified<T>(
bytes: T
) -> Result<P, UnpackError<<P as Packable>::UnpackError, UnexpectedEOF>>where
T: AsRef<[u8]>,
Unpacks this value from a type that implements [AsRef<[u8]>
] skipping some syntatical checks.
sourcefn packed_len(&self) -> usize
fn packed_len(&self) -> usize
Returns the length in bytes of the value after being packed. The returned value always matches the number of
bytes written using
pack
. Read more