pub enum DiffAction {
Upload,
Download,
Delete,
Conflict,
Move,
Update,
Unchanged,
CreateDir,
}Expand description
文件差异操作类型
Variants§
Upload
需要上传到目标
Download
需要从目标下载
Delete
需要在目标删除
Conflict
冲突需要解决
Move
文件移动或重命名
Update
文件更新(内容或元数据变化)
Unchanged
文件未变化
CreateDir
创建目录
Implementations§
Source§impl DiffAction
impl DiffAction
pub fn as_str(&self) -> &'static str
pub fn emoji(&self) -> &'static str
pub fn is_transfer(&self) -> bool
pub fn is_destructive(&self) -> bool
pub fn requires_user_action(&self) -> bool
Trait Implementations§
Source§impl Clone for DiffAction
impl Clone for DiffAction
Source§fn clone(&self) -> DiffAction
fn clone(&self) -> DiffAction
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 DiffAction
impl Debug for DiffAction
Source§impl<'de> Deserialize<'de> for DiffAction
impl<'de> Deserialize<'de> for DiffAction
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 Hash for DiffAction
impl Hash for DiffAction
Source§impl PartialEq for DiffAction
impl PartialEq for DiffAction
Source§impl Serialize for DiffAction
impl Serialize for DiffAction
impl Copy for DiffAction
impl Eq for DiffAction
impl StructuralPartialEq for DiffAction
Auto Trait Implementations§
impl Freeze for DiffAction
impl RefUnwindSafe for DiffAction
impl Send for DiffAction
impl Sync for DiffAction
impl Unpin for DiffAction
impl UnwindSafe for DiffAction
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.