Skip to main content

GroupRecord

Struct GroupRecord 

Source
pub struct GroupRecord {
Show 16 fields pub group_name: String, pub uuid: Option<String>, pub realm: Option<String>, pub description: Option<String>, pub disposition: GroupDisposition, pub service: Option<String>, pub last_change_usec: Option<u64>, pub gid: Option<u32>, pub members: Option<Vec<String>>, pub administrators: Option<Vec<String>>, pub privileged: Option<GroupPrivileged>, pub per_machine: Option<Vec<GroupPerMachine>>, pub binding: Option<HashMap<String, GroupBinding>>, pub status: Option<HashMap<String, GroupStatus>>, pub signature: Option<Vec<GroupSignature>>, pub secret: Option<GroupSecret>,
}
Expand description

Group Records

For a detailed explanation please visit https://systemd.io/GROUP_RECORDS

Fields§

§group_name: String

The UNIX group name for this record.

§uuid: Option<String>

A string containing a lowercase UUID that identifies this group.

§realm: Option<String>

The ‘realm’ a group is defined in.

§description: Option<String>

A descriptive string for the group.

§disposition: GroupDisposition

Clarifies the disposition of the group, i.e. the context it is defined in.

§service: Option<String>

The service that defines or manages this group record.

§last_change_usec: Option<u64>

A timestamp indicating when the group record was last changed (µs since the epoch 1970).

§gid: Option<u32>

The numeric UNIX group ID (GID) to use for the group.

§members: Option<Vec<String>>

An array of strings, listing user names that are members of this group.

§administrators: Option<Vec<String>>

An array of strings, listing user names that shall be considered “administrators” of this group.

§privileged: Option<GroupPrivileged>§per_machine: Option<Vec<GroupPerMachine>>§binding: Option<HashMap<String, GroupBinding>>§status: Option<HashMap<String, GroupStatus>>§signature: Option<Vec<GroupSignature>>§secret: Option<GroupSecret>

Trait Implementations§

Source§

impl Debug for GroupRecord

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GroupRecord

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for GroupRecord

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for GroupRecord

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl TryFrom<Value> for GroupRecord

Source§

type Error = Error

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Validate for GroupRecord

Source§

fn validate(&self) -> Result<()>

Validates the record. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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