AuthenticationInfo

Struct AuthenticationInfo 

Source
pub struct AuthenticationInfo<'a> { /* private fields */ }
Expand description

Information about a successful authentication.

Implementations§

Source§

impl<'a> AuthenticationInfo<'a>

Source

pub fn new( id: Option<u32>, user: &'a [u8], dir: &'a [u8], location: &'a [u8], ) -> AuthenticationInfo<'a>

Create a new instance.

id is the user ID, if any. user is the username. dir is a directory associated with this user (usually their home directory), and location is the location of the mount point. Note that usually dir is the same as location.

Source

pub fn id(&self) -> Option<u32>

The user ID of the authenticated user, if any.

Source

pub fn user(&self) -> &[u8]

The username of this user, if any.

Source

pub fn dir(&self) -> &[u8]

The user’s home directory, which may be the same as location.

Source

pub fn location(&self) -> &[u8]

The location of the mount point.

Auto Trait Implementations§

§

impl<'a> Freeze for AuthenticationInfo<'a>

§

impl<'a> RefUnwindSafe for AuthenticationInfo<'a>

§

impl<'a> Send for AuthenticationInfo<'a>

§

impl<'a> Sync for AuthenticationInfo<'a>

§

impl<'a> Unpin for AuthenticationInfo<'a>

§

impl<'a> UnwindSafe for AuthenticationInfo<'a>

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, 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, 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.