pub struct MetaDeleteMarker {
pub version_id: Option<Uuid>,
pub mod_time: Option<OffsetDateTime>,
pub meta_sys: HashMap<String, Vec<u8>>,
}Fields§
§version_id: Option<Uuid>§mod_time: Option<OffsetDateTime>§meta_sys: HashMap<String, Vec<u8>>Implementations§
Source§impl MetaDeleteMarker
impl MetaDeleteMarker
Sourcepub fn stable_identity(&self) -> [u8; 32]
pub fn stable_identity(&self) -> [u8; 32]
Return a deterministic identity for an exact delete-marker body. MessagePack map order is intentionally excluded from the identity.
pub fn free_version(&self) -> bool
pub fn into_fileinfo( &self, volume: &str, path: &str, _all_parts: bool, ) -> Result<FileInfo>
pub fn encode_to<W: Write>(&self, wr: &mut W) -> Result<()>
pub fn decode_from<R: Read>(&mut self, rd: &mut R) -> Result<()>
pub fn unmarshal_msg(&mut self, buf: &[u8]) -> Result<u64>
pub fn marshal_msg(&self) -> Result<Vec<u8>>
Sourcepub fn get_signature(&self) -> [u8; 4]
pub fn get_signature(&self) -> [u8; 4]
Compute this delete marker’s header signature, mirroring MinIO’s
xlMetaV2DeleteMarker.Signature. See FileMetaVersion::get_signature.
Trait Implementations§
Source§impl Clone for MetaDeleteMarker
impl Clone for MetaDeleteMarker
Source§impl Debug for MetaDeleteMarker
impl Debug for MetaDeleteMarker
Source§impl Default for MetaDeleteMarker
impl Default for MetaDeleteMarker
Source§impl<'de> Deserialize<'de> for MetaDeleteMarker
impl<'de> Deserialize<'de> for MetaDeleteMarker
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
Source§impl From<FileInfo> for MetaDeleteMarker
impl From<FileInfo> for MetaDeleteMarker
Source§impl PartialEq for MetaDeleteMarker
impl PartialEq for MetaDeleteMarker
Source§impl Serialize for MetaDeleteMarker
impl Serialize for MetaDeleteMarker
impl StructuralPartialEq for MetaDeleteMarker
Auto Trait Implementations§
impl Freeze for MetaDeleteMarker
impl RefUnwindSafe for MetaDeleteMarker
impl Send for MetaDeleteMarker
impl Sync for MetaDeleteMarker
impl Unpin for MetaDeleteMarker
impl UnsafeUnpin for MetaDeleteMarker
impl UnwindSafe for MetaDeleteMarker
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