Enum sd_notify::NotifyState
source · pub enum NotifyState<'a> {
Ready,
Reloading,
Stopping,
Status(&'a str),
Errno(u32),
BusError(&'a str),
MainPid(u32),
Watchdog,
WatchdogTrigger,
WatchdogUsec(u32),
ExtendTimeoutUsec(u32),
Custom(&'a str),
}Expand description
Daemon notification for the service manager.
Variants§
Ready
Service startup is finished.
Reloading
Service is reloading its configuration.
Stopping
Service is stopping.
Status(&'a str)
Free-form status message for the service manager.
Errno(u32)
Service has failed with an errno-style error code, e.g. 2 for ENOENT.
BusError(&'a str)
Service has failed with a D-Bus-style error code, e.g. org.freedesktop.DBus.Error.TimedOut.
MainPid(u32)
Main process ID (PID) of the service, in case it wasn’t started directly by the service manager.
Watchdog
Tells the service manager to update the watchdog timestamp.
WatchdogTrigger
Tells the service manager to trigger a watchdog failure.
WatchdogUsec(u32)
Resets the configured watchdog value.
ExtendTimeoutUsec(u32)
Tells the service manager to extend the service timeout.
Custom(&'a str)
Custom state.
Trait Implementations§
source§impl<'a> Clone for NotifyState<'a>
impl<'a> Clone for NotifyState<'a>
source§fn clone(&self) -> NotifyState<'a>
fn clone(&self) -> NotifyState<'a>
Returns a copy 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<'a> Debug for NotifyState<'a>
impl<'a> Debug for NotifyState<'a>
Auto Trait Implementations§
impl<'a> Freeze for NotifyState<'a>
impl<'a> RefUnwindSafe for NotifyState<'a>
impl<'a> Send for NotifyState<'a>
impl<'a> Sync for NotifyState<'a>
impl<'a> Unpin for NotifyState<'a>
impl<'a> UnwindSafe for NotifyState<'a>
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)