pub struct ObjectVersionIdentifier {
pub key: String,
pub version_id: Option<String>,
pub is_delete_marker: bool,
}Expand description
An object key and optional historical version selected for deletion.
Fields§
§key: StringObject key.
version_id: Option<String>Exact version to delete, when version-aware deletion is requested.
is_delete_marker: boolWhether the selected version was listed as a delete marker.
Trait Implementations§
Source§impl Clone for ObjectVersionIdentifier
impl Clone for ObjectVersionIdentifier
Source§fn clone(&self) -> ObjectVersionIdentifier
fn clone(&self) -> ObjectVersionIdentifier
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 ObjectVersionIdentifier
impl Debug for ObjectVersionIdentifier
Source§impl<'de> Deserialize<'de> for ObjectVersionIdentifier
impl<'de> Deserialize<'de> for ObjectVersionIdentifier
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 ObjectVersionIdentifier
Source§impl PartialEq for ObjectVersionIdentifier
impl PartialEq for ObjectVersionIdentifier
Source§impl Serialize for ObjectVersionIdentifier
impl Serialize for ObjectVersionIdentifier
impl StructuralPartialEq for ObjectVersionIdentifier
Auto Trait Implementations§
impl Freeze for ObjectVersionIdentifier
impl RefUnwindSafe for ObjectVersionIdentifier
impl Send for ObjectVersionIdentifier
impl Sync for ObjectVersionIdentifier
impl Unpin for ObjectVersionIdentifier
impl UnsafeUnpin for ObjectVersionIdentifier
impl UnwindSafe for ObjectVersionIdentifier
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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