pub enum CollisionPolicy {
Overwrite,
NumericSuffix,
}Expand description
Behaviour when a target datamap filename already exists.
Variants§
Overwrite
Replace the existing file. Used by ant-cli when invoked with
--overwrite to preserve its pre-feat/datamap-fs-helper behaviour.
NumericSuffix
Insert -N (starting at 2) between the filename and .datamap.
holiday.jpg.datamap → holiday.jpg-2.datamap → -3 → … capped at
MAX_COLLISION_ATTEMPTS (1000).
Trait Implementations§
Source§impl Clone for CollisionPolicy
impl Clone for CollisionPolicy
Source§fn clone(&self) -> CollisionPolicy
fn clone(&self) -> CollisionPolicy
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 CollisionPolicy
impl Debug for CollisionPolicy
Source§impl PartialEq for CollisionPolicy
impl PartialEq for CollisionPolicy
impl Copy for CollisionPolicy
impl Eq for CollisionPolicy
impl StructuralPartialEq for CollisionPolicy
Auto Trait Implementations§
impl Freeze for CollisionPolicy
impl RefUnwindSafe for CollisionPolicy
impl Send for CollisionPolicy
impl Sync for CollisionPolicy
impl Unpin for CollisionPolicy
impl UnsafeUnpin for CollisionPolicy
impl UnwindSafe for CollisionPolicy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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