pub struct ObjectVersionToken { /* private fields */ }Implementations§
Source§impl ObjectVersionToken
impl ObjectVersionToken
pub fn history(&self) -> &StoreHistory
pub fn revision(&self) -> NonZeroU64
pub fn encode_bounded(&self, max_bytes: NonZeroUsize) -> Result<Vec<u8>>
pub fn decode_bounded(bytes: &[u8], max_bytes: NonZeroUsize) -> Result<Self>
pub fn new(position: StorageCursor) -> Self
pub fn check_position(&self, position: &StorageCursor) -> Result<()>
Trait Implementations§
Source§impl Clone for ObjectVersionToken
impl Clone for ObjectVersionToken
Source§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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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§const INLINE_ONLY: bool = false
const INLINE_ONLY: bool = false
True only when every value occupies exactly
size_of::<Self>() bytes,
with no separately owned allocations or additional accounting charge.Source§impl PartialEq for ObjectVersionToken
impl PartialEq for ObjectVersionToken
Source§impl Serialize for ObjectVersionToken
impl Serialize for ObjectVersionToken
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 PostcardReader<'_>) -> Result<usize, MessageError>
fn read(input: &mut PostcardReader<'_>) -> Result<Self, 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§
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