pub enum RenameTargetMode {
Overwrite,
Create,
}Expand description
Configure preconditions for the target of rename operation.
Note though that the source location may or not be deleted at the same time in an atomic operation. There is currently NO flag to control the atomicity of “delete source at the same time as creating the target”.
Variants§
Overwrite
Perform a write operation on the target, overwriting any object present at the provided path.
Create
Perform an atomic write operation of the target, returning Error::AlreadyExists if an
object already exists at the provided path.
Trait Implementations§
Source§impl Clone for RenameTargetMode
impl Clone for RenameTargetMode
Source§fn clone(&self) -> RenameTargetMode
fn clone(&self) -> RenameTargetMode
Returns a duplicate of the value. Read more
1.0.0 · 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 RenameTargetMode
impl Debug for RenameTargetMode
Source§impl Default for RenameTargetMode
impl Default for RenameTargetMode
Source§fn default() -> RenameTargetMode
fn default() -> RenameTargetMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for RenameTargetMode
impl PartialEq for RenameTargetMode
impl Copy for RenameTargetMode
impl Eq for RenameTargetMode
impl StructuralPartialEq for RenameTargetMode
Auto Trait Implementations§
impl Freeze for RenameTargetMode
impl RefUnwindSafe for RenameTargetMode
impl Send for RenameTargetMode
impl Sync for RenameTargetMode
impl Unpin for RenameTargetMode
impl UnsafeUnpin for RenameTargetMode
impl UnwindSafe for RenameTargetMode
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more