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
sourceimpl<'a> Clone for NotifyState<'a>
impl<'a> Clone for NotifyState<'a>
sourcefn clone(&self) -> NotifyState<'a>
fn clone(&self) -> NotifyState<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'a> Debug for NotifyState<'a>
impl<'a> Debug for NotifyState<'a>
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more