Struct users::User [] [src]

pub struct User {
    pub name_arc: Arc<String>,
    // some fields omitted
}

Information about a particular user.

Fields

This user’s name, as an owned String possibly shared with a cache. Prefer using the name() accessor to using this field, if possible.

Methods

impl User
[src]

[src]

Create a new User with the given user ID, name, and primary group ID, with the rest of the fields filled with dummy values.

This method does not actually create a new user on the system—it should only be used for comparing users in tests.

[src]

Returns this user’s ID.

[src]

Returns this user’s name.

[src]

Returns the ID of this user’s primary group.

Trait Implementations

impl UserExt for User
[src]

[src]

Returns a path to this user’s home directory.

[src]

Sets this user value’s home directory to the given string. Can be used to construct test users, which by default come with a dummy home directory string. Read more

[src]

Returns a path to this user’s shell.

[src]

Sets this user’s shell path to the given string. Can be used to construct test users, which by default come with a dummy shell field. Read more

impl Clone for User
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for User
[src]

[src]

Formats the value using the given formatter.