#[non_exhaustive]pub enum FilenameConflictAction {
Uniquify,
Overwrite,
Prompt,
}Expand description
How to handle filename conflicts when downloading.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Uniquify
Add a number to the filename to make it unique.
Overwrite
Overwrite the existing file.
Prompt
Prompt the user.
Trait Implementations§
Source§impl Clone for FilenameConflictAction
impl Clone for FilenameConflictAction
Source§fn clone(&self) -> FilenameConflictAction
fn clone(&self) -> FilenameConflictAction
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 FilenameConflictAction
impl Debug for FilenameConflictAction
Source§impl<'de> Deserialize<'de> for FilenameConflictAction
impl<'de> Deserialize<'de> for FilenameConflictAction
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
Source§impl Display for FilenameConflictAction
impl Display for FilenameConflictAction
Source§impl PartialEq for FilenameConflictAction
impl PartialEq for FilenameConflictAction
Source§impl Serialize for FilenameConflictAction
impl Serialize for FilenameConflictAction
impl Copy for FilenameConflictAction
impl Eq for FilenameConflictAction
impl StructuralPartialEq for FilenameConflictAction
Auto Trait Implementations§
impl Freeze for FilenameConflictAction
impl RefUnwindSafe for FilenameConflictAction
impl Send for FilenameConflictAction
impl Sync for FilenameConflictAction
impl Unpin for FilenameConflictAction
impl UnsafeUnpin for FilenameConflictAction
impl UnwindSafe for FilenameConflictAction
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