pub struct ObjectVersionToken { /* private fields */ }Implementations§
Source§impl ObjectVersionToken
impl ObjectVersionToken
pub fn history(&self) -> &StoreHistory
pub fn revision(&self) -> NonZero<u64>
pub fn encode_bounded( &self, max_bytes: NonZero<usize>, ) -> Result<Vec<u8>, Error>
pub fn decode_bounded( bytes: &[u8], max_bytes: NonZero<usize>, ) -> Result<ObjectVersionToken, Error>
pub fn new(position: StorageCursor) -> ObjectVersionToken
pub fn check_position(&self, position: &StorageCursor) -> Result<(), Error>
Trait Implementations§
Source§impl Clone for ObjectVersionToken
impl Clone for ObjectVersionToken
Source§fn clone(&self) -> ObjectVersionToken
fn clone(&self) -> ObjectVersionToken
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ObjectVersionToken
impl Debug for ObjectVersionToken
Source§impl Described for ObjectVersionToken
impl Described for ObjectVersionToken
Source§impl<'de> Deserialize<'de> for ObjectVersionToken
impl<'de> Deserialize<'de> for ObjectVersionToken
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ObjectVersionToken, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ObjectVersionToken, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ObjectVersionToken
Source§impl Hash for ObjectVersionToken
impl Hash for ObjectVersionToken
Source§impl MemorySize for ObjectVersionToken
impl MemorySize for ObjectVersionToken
fn memory_size(&self) -> usize
Source§impl PartialEq for ObjectVersionToken
impl PartialEq for ObjectVersionToken
Source§impl Serialize for ObjectVersionToken
impl Serialize for ObjectVersionToken
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 StructuralPartialEq for ObjectVersionToken
Source§impl Value for ObjectVersionToken
impl Value for ObjectVersionToken
fn write(&self, bytes: &mut Vec<u8>)
fn size(&self) -> usize
fn memory(input: &mut Reader<'_>) -> Result<usize, MessageError>
fn read(input: &mut Reader<'_>) -> Result<ObjectVersionToken, MessageError>
fn size_many(values: &[Self]) -> usize
fn write_many(values: &[Self], bytes: &mut Vec<u8>)
fn memory_many( input: &mut Reader<'_>, count: usize, ) -> Result<usize, MessageError>
fn read_many( input: &mut Reader<'_>, count: usize, ) -> Result<Vec<Self>, MessageError>
Auto Trait Implementations§
impl Freeze for ObjectVersionToken
impl RefUnwindSafe for ObjectVersionToken
impl Send for ObjectVersionToken
impl Sync for ObjectVersionToken
impl Unpin for ObjectVersionToken
impl UnsafeUnpin for ObjectVersionToken
impl UnwindSafe for ObjectVersionToken
Blanket Implementations§
impl<T> Allocation for T
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