pub enum ZfsResponse {
Track {
path: PathBuf,
},
Snap {
snap_id: String,
},
Files {
paths: Vec<PathBuf>,
},
Ok,
Error {
message: String,
},
}Expand description
Response sent from mur-zfs-agent back to mur-core.
Variants§
Track
CreateTrack succeeded — path is the mountpoint of the new clone.
Snap
Snapshot succeeded — snap_id is the full snapshot name (e.g. pool/ds@label).
Files
DiffFiles succeeded — paths are repo-relative changed paths.
Ok
Operation succeeded with no output (Destroy).
Error
Operation failed — message is the error string.
Trait Implementations§
Source§impl Clone for ZfsResponse
impl Clone for ZfsResponse
Source§fn clone(&self) -> ZfsResponse
fn clone(&self) -> ZfsResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ZfsResponse
impl Debug for ZfsResponse
Source§impl<'de> Deserialize<'de> for ZfsResponse
impl<'de> Deserialize<'de> for ZfsResponse
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
Auto Trait Implementations§
impl Freeze for ZfsResponse
impl RefUnwindSafe for ZfsResponse
impl Send for ZfsResponse
impl Sync for ZfsResponse
impl Unpin for ZfsResponse
impl UnsafeUnpin for ZfsResponse
impl UnwindSafe for ZfsResponse
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