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 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.