pub struct DaemonInfo {
pub pid: u32,
pub protocol_version: u32,
pub daemon_version: String,
pub profile: Option<String>,
pub started_at: DateTime<Utc>,
pub socket: String,
pub exe: Option<PathBuf>,
pub generation: u64,
}Expand description
daemon.json — pid + profile + paths only. Never credentials.
Fields§
§pid: u32§protocol_version: u32§daemon_version: String§profile: Option<String>§started_at: DateTime<Utc>§socket: String§exe: Option<PathBuf>Executable to re-exec on reload (argv[0] canonicalised at first
start; --exe overrides and is recorded). C3.
generation: u64Reload counter (starts at 1; Welcome.generation). C3.
Trait Implementations§
Source§impl Clone for DaemonInfo
impl Clone for DaemonInfo
Source§impl Debug for DaemonInfo
impl Debug for DaemonInfo
Source§impl<'de> Deserialize<'de> for DaemonInfo
impl<'de> Deserialize<'de> for DaemonInfo
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 Eq for DaemonInfo
Source§impl PartialEq for DaemonInfo
impl PartialEq for DaemonInfo
Source§impl Serialize for DaemonInfo
impl Serialize for DaemonInfo
impl StructuralPartialEq for DaemonInfo
Auto Trait Implementations§
impl Freeze for DaemonInfo
impl RefUnwindSafe for DaemonInfo
impl Send for DaemonInfo
impl Sync for DaemonInfo
impl Unpin for DaemonInfo
impl UnsafeUnpin for DaemonInfo
impl UnwindSafe for DaemonInfo
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.