pub enum DaemonResponse {
Ack(Ack),
RepoList(Vec<RepoSummary>),
RepoStatus(RepoStatusDetail),
RepoStatusUnchanged {
repo_path: PathBuf,
generation: u64,
},
Health(DaemonHealth),
RepoHealth(RepoHealthDetail),
Metrics(DaemonMetrics),
FsMonitorSnapshot(FsMonitorSnapshot),
Logs(Vec<LogEntry>),
Error(String),
}Expand description
Every response the daemon can emit. Real IPC will eventually serialize this across async-nng sockets.
Variants§
Ack(Ack)
RepoList(Vec<RepoSummary>)
RepoStatus(RepoStatusDetail)
RepoStatusUnchanged
Health(DaemonHealth)
RepoHealth(RepoHealthDetail)
Metrics(DaemonMetrics)
FsMonitorSnapshot(FsMonitorSnapshot)
Logs(Vec<LogEntry>)
Error(String)
Trait Implementations§
Source§impl Clone for DaemonResponse
impl Clone for DaemonResponse
Source§fn clone(&self) -> DaemonResponse
fn clone(&self) -> DaemonResponse
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 DaemonResponse
impl Debug for DaemonResponse
Source§impl<'de> Deserialize<'de> for DaemonResponse
impl<'de> Deserialize<'de> for DaemonResponse
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 PartialEq for DaemonResponse
impl PartialEq for DaemonResponse
Source§impl Serialize for DaemonResponse
impl Serialize for DaemonResponse
impl StructuralPartialEq for DaemonResponse
Auto Trait Implementations§
impl Freeze for DaemonResponse
impl RefUnwindSafe for DaemonResponse
impl Send for DaemonResponse
impl Sync for DaemonResponse
impl Unpin for DaemonResponse
impl UnwindSafe for DaemonResponse
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