Enum object_store::PutMode
source · pub enum PutMode {
Overwrite,
Create,
Update(UpdateVersion),
}
Expand description
Configure preconditions for the put operation
Variants§
Overwrite
Perform an atomic write operation, overwriting any object present at the provided path
Create
Perform an atomic write operation, returning Error::AlreadyExists
if an
object already exists at the provided path
Update(UpdateVersion)
Perform an atomic write operation if the current version of the object matches the
provided UpdateVersion
, returning Error::Precondition
otherwise
Trait Implementations§
source§impl From<PutMode> for PutOptions
impl From<PutMode> for PutOptions
source§impl PartialEq for PutMode
impl PartialEq for PutMode
impl Eq for PutMode
impl StructuralPartialEq for PutMode
Auto Trait Implementations§
impl Freeze for PutMode
impl RefUnwindSafe for PutMode
impl Send for PutMode
impl Sync for PutMode
impl Unpin for PutMode
impl UnwindSafe for PutMode
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.