pub struct User {
pub name: String,
pub uid: u32,
pub gid: u32,
pub gecos: Option<String>,
pub home_dir: String,
pub login_shell: String,
}Expand description
Information about followed user
Fields§
§name: StringUser’s login name (case-sensitive, 1-32 characters)
uid: u32§gid: u32Group ID links to /etc/group (Groups). Defines default
group ownership for new files
gecos: Option<String>Optional comment field (traditionally for user info). Often holds:
- Full name;
- Room number;
- Contact info;
Multiple entries comma-separated.
home_dir: StringAbsolute path to the user’s home directory
login_shell: StringAbsolute path to the user’s default shell (e.g., /bin/bash).
If set to /usr/sbin/nologin or /bin/false, the user cannot
log in
Trait Implementations§
Source§impl ToPlainText for User
impl ToPlainText for User
Auto Trait Implementations§
impl Freeze for User
impl RefUnwindSafe for User
impl Send for User
impl Sync for User
impl Unpin for User
impl UnwindSafe for User
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more