Enum ys_core::differences::DifferenceStackItem
source · pub enum DifferenceStackItem {
Deleted(PathBuf),
Added(PathBuf, DirectoryEntry),
Modified(PathBuf, DifferenceEntry),
}
Expand description
DifferenceStackItem 枚举定义了差异栈的具体项,对应于不同类型的差异操作。 包括被删除的路径、新增的路径及条目信息、被修改的路径及条目信息。
Variants§
Deleted(PathBuf)
被删除的路径
Added(PathBuf, DirectoryEntry)
新增的路径及条目信息
Modified(PathBuf, DifferenceEntry)
被修改的路径及条目信息
Trait Implementations§
source§impl Clone for DifferenceStackItem
impl Clone for DifferenceStackItem
source§fn clone(&self) -> DifferenceStackItem
fn clone(&self) -> DifferenceStackItem
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for DifferenceStackItem
impl RefUnwindSafe for DifferenceStackItem
impl Send for DifferenceStackItem
impl Sync for DifferenceStackItem
impl Unpin for DifferenceStackItem
impl UnwindSafe for DifferenceStackItem
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