pub struct WatcherStatusInfo {
pub is_running: bool,
pub watched_count: usize,
pub watched_paths: Vec<String>,
pub debounce_ms: u64,
pub recent_projects: Vec<RecentProjectInfo>,
pub foreign_pending: Vec<ForeignMcpInfo>,
pub foreign_ignored: Vec<String>,
}Expand description
Watcher status for IPC responses.
Fields§
§is_running: boolWhether the watcher is running
watched_count: usizeNumber of paths being watched
watched_paths: Vec<String>Paths currently being watched
debounce_ms: u64Debounce duration in milliseconds
recent_projects: Vec<RecentProjectInfo>Recently used projects
foreign_pending: Vec<ForeignMcpInfo>Foreign MCPs pending adoption
foreign_ignored: Vec<String>Foreign MCPs explicitly ignored
Trait Implementations§
Source§impl Clone for WatcherStatusInfo
impl Clone for WatcherStatusInfo
Source§fn clone(&self) -> WatcherStatusInfo
fn clone(&self) -> WatcherStatusInfo
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 WatcherStatusInfo
impl Debug for WatcherStatusInfo
Source§impl<'de> Deserialize<'de> for WatcherStatusInfo
impl<'de> Deserialize<'de> for WatcherStatusInfo
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 WatcherStatusInfo
impl RefUnwindSafe for WatcherStatusInfo
impl Send for WatcherStatusInfo
impl Sync for WatcherStatusInfo
impl Unpin for WatcherStatusInfo
impl UnsafeUnpin for WatcherStatusInfo
impl UnwindSafe for WatcherStatusInfo
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