pub enum BaseHunk<Atom, Local> {
Show 13 variants
FileMove {
del: Atom,
add: Atom,
path: String,
},
FileDel {
del: Atom,
contents: Option<Atom>,
path: String,
encoding: Option<Encoding>,
},
FileUndel {
undel: Atom,
contents: Option<Atom>,
path: String,
encoding: Option<Encoding>,
},
FileAdd {
add_name: Atom,
add_inode: Atom,
contents: Option<Atom>,
path: String,
encoding: Option<Encoding>,
},
SolveNameConflict {
name: Atom,
path: String,
},
UnsolveNameConflict {
name: Atom,
path: String,
},
Edit {
change: Atom,
local: Local,
encoding: Option<Encoding>,
},
Replacement {
change: Atom,
replacement: Atom,
local: Local,
encoding: Option<Encoding>,
},
SolveOrderConflict {
change: Atom,
local: Local,
},
UnsolveOrderConflict {
change: Atom,
local: Local,
},
ResurrectZombies {
change: Atom,
local: Local,
encoding: Option<Encoding>,
},
AddRoot {
name: Atom,
inode: Atom,
},
DelRoot {
name: Atom,
inode: Atom,
},
}Variants§
FileMove
FileDel
FileUndel
FileAdd
SolveNameConflict
UnsolveNameConflict
Edit
Replacement
SolveOrderConflict
UnsolveOrderConflict
ResurrectZombies
AddRoot
DelRoot
Implementations§
Trait Implementations§
Source§impl<'de, Atom, Local> Deserialize<'de> for BaseHunk<Atom, Local>where
Atom: Deserialize<'de>,
Local: Deserialize<'de>,
impl<'de, Atom, Local> Deserialize<'de> for BaseHunk<Atom, Local>where
Atom: Deserialize<'de>,
Local: Deserialize<'de>,
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
impl<Atom: Eq, Local: Eq> Eq for BaseHunk<Atom, Local>
impl<Atom: PartialEq, Local: PartialEq> StructuralPartialEq for BaseHunk<Atom, Local>
Auto Trait Implementations§
impl<Atom, Local> Freeze for BaseHunk<Atom, Local>
impl<Atom, Local> RefUnwindSafe for BaseHunk<Atom, Local>where
Atom: RefUnwindSafe,
Local: RefUnwindSafe,
impl<Atom, Local> Send for BaseHunk<Atom, Local>
impl<Atom, Local> Sync for BaseHunk<Atom, Local>
impl<Atom, Local> Unpin for BaseHunk<Atom, Local>
impl<Atom, Local> UnsafeUnpin for BaseHunk<Atom, Local>where
Atom: UnsafeUnpin,
Local: UnsafeUnpin,
impl<Atom, Local> UnwindSafe for BaseHunk<Atom, Local>where
Atom: UnwindSafe,
Local: UnwindSafe,
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.