[][src]Enum spirit_daemonize::SecId

#[non_exhaustive]pub enum SecId {
    Name(String),
    Id(u32),
    Nothing,
}

Configuration of either user or a group.

This is used to load the configuration into which user and group to drop privileges.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Name(String)

Look up based on the name.

Id(u32)

Use the numerical value directly.

Nothing

Don't drop privileges.

This is not read from configuration, but it is the default value available if nothing is listed in configuration.

Trait Implementations

impl Clone for SecId[src]

impl Debug for SecId[src]

impl Default for SecId[src]

impl<'de> Deserialize<'de> for SecId[src]

impl Eq for SecId[src]

impl PartialEq<SecId> for SecId[src]

impl Serialize for SecId[src]

impl StructDoc for SecId[src]

impl StructuralEq for SecId[src]

impl StructuralPartialEq for SecId[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoResult<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.