[−][src]Struct spirit_daemonize::UserDaemon
A stripped-down version of Daemon
without the user-switching options.
Sometimes, the daemon either needs to keep the root privileges or is started with the
appropriate user right away, therefore the user should not be able to configure the user
and
group
options.
This configuration fragment serves the role. Convert it to Daemon
first, by
into_daemon
(or using the Into
trait).
Examples
use spirit_daemonize::{Daemon, UserDaemon}; // No way to access the `pid_file` and others inside this thing and can't call `.daemonize()`. let user_daemon = UserDaemon::default(); let daemon: Daemon = user_daemon.into(); assert!(daemon.pid_file.is_none()); assert_eq!(daemon, Daemon::default());
Methods
impl UserDaemon
[src]
pub fn into_daemon(self) -> Daemon
[src]
Trait Implementations
impl Eq for UserDaemon
[src]
impl PartialEq<UserDaemon> for UserDaemon
[src]
fn eq(&self, other: &UserDaemon) -> bool
[src]
fn ne(&self, other: &UserDaemon) -> bool
[src]
impl Clone for UserDaemon
[src]
fn clone(&self) -> UserDaemon
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for UserDaemon
[src]
fn default() -> UserDaemon
[src]
impl From<UserDaemon> for Daemon
[src]
fn from(ud: UserDaemon) -> Daemon
[src]
impl Debug for UserDaemon
[src]
impl Serialize for UserDaemon
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for UserDaemon
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl StructDoc for UserDaemon
[src]
fn document() -> Documentation
[src]
Auto Trait Implementations
impl Send for UserDaemon
impl Sync for UserDaemon
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,