pub struct SequenceNumber(/* private fields */);Implementations§
Trait Implementations§
Source§impl ByteDeserializeSlice<SequenceNumber> for SequenceNumber
impl ByteDeserializeSlice<SequenceNumber> for SequenceNumber
Source§fn byte_deserialize(
des: &mut ByteDeserializerSlice<'_>,
) -> Result<SequenceNumber, SerDesError>
fn byte_deserialize( des: &mut ByteDeserializerSlice<'_>, ) -> Result<SequenceNumber, SerDesError>
If successful returns a new instance of T type struct, depleting exactly the right amount of bytes from ByteDeserializerSlice
Number of bytes depleted is determined by the struct T itself and its member types.
Source§fn byte_deserialize_take(
des: &mut ByteDeserializerSlice<'_>,
len: usize,
) -> Result<T, SerDesError>
fn byte_deserialize_take( des: &mut ByteDeserializerSlice<'_>, len: usize, ) -> Result<T, SerDesError>
if successful returns a new instance of T type struct, however ONLY depleting a maximum of
len bytes from ByteDeserializerSlice
Intended for types with variable length such as Strings, Vec, etc.
No bytes will be depleted if attempt was not successful.Source§impl ByteSerializeStack for SequenceNumber
impl ByteSerializeStack for SequenceNumber
fn byte_serialize_stack<const CAP: usize>( &self, ser: &mut ByteSerializerStack<CAP>, ) -> Result<(), SerDesError>
Source§impl ByteSerializedLenOf for SequenceNumber
impl ByteSerializedLenOf for SequenceNumber
Source§impl Clone for SequenceNumber
impl Clone for SequenceNumber
Source§fn clone(&self) -> SequenceNumber
fn clone(&self) -> SequenceNumber
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 SequenceNumber
impl Debug for SequenceNumber
Source§impl Default for SequenceNumber
impl Default for SequenceNumber
Source§fn default() -> SequenceNumber
fn default() -> SequenceNumber
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SequenceNumber
impl<'de> Deserialize<'de> for SequenceNumber
Source§fn deserialize<D>(
deserializer: D,
) -> Result<SequenceNumber, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SequenceNumber, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SequenceNumber
impl Display for SequenceNumber
Source§impl From<&[u8]> for SequenceNumber
impl From<&[u8]> for SequenceNumber
Source§fn from(bytes: &[u8]) -> SequenceNumber
fn from(bytes: &[u8]) -> SequenceNumber
Runtime check for capacity, Takes defensively and up to LEN, never overflows.
Source§impl From<&str> for SequenceNumber
impl From<&str> for SequenceNumber
Source§impl From<u64> for SequenceNumber
impl From<u64> for SequenceNumber
Source§fn from(v: u64) -> SequenceNumber
fn from(v: u64) -> SequenceNumber
Converts to this type from the input type.
Source§impl From<usize> for SequenceNumber
impl From<usize> for SequenceNumber
Source§fn from(v: usize) -> SequenceNumber
fn from(v: usize) -> SequenceNumber
Converts to this type from the input type.
Source§impl PartialEq for SequenceNumber
impl PartialEq for SequenceNumber
Source§impl Serialize for SequenceNumber
impl Serialize for SequenceNumber
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for SequenceNumber
impl StructuralPartialEq for SequenceNumber
Auto Trait Implementations§
impl Freeze for SequenceNumber
impl RefUnwindSafe for SequenceNumber
impl Send for SequenceNumber
impl Sync for SequenceNumber
impl Unpin for SequenceNumber
impl UnwindSafe for SequenceNumber
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