Struct gitlab::types::User[][src]

pub struct User {
Show fields pub username: String, pub name: String, pub id: UserId, pub state: UserState, pub avatar_url: Option<String>, pub web_url: String, pub created_at: Option<DateTime<Utc>>, pub is_admin: Option<bool>, pub highest_role: Option<AccessLevel>, pub bio: Option<String>, pub private_profile: Option<bool>, pub location: Option<String>, pub public_email: Option<String>, pub skype: String, pub linkedin: String, pub twitter: String, pub website_url: String, pub organization: Option<String>,
}

More detailed information only accessible to administrators.

Fields

username: String

The username.

name: String

The display name.

id: UserId

The user’s ID.

state: UserState

The state of the user account.

avatar_url: Option<String>

The URL of the user’s avatar.

web_url: String

The URL of the user’s profile page.

created_at: Option<DateTime<Utc>>

When the account was created.

is_admin: Option<bool>

Whether the user is an administrator or not.

Only available when talking to GitLab as an admin.

highest_role: Option<AccessLevel>

The highest access level available to the user.

Only available when talking to GitLab as an admin.

bio: Option<String>

Self-described biography of the user.

private_profile: Option<bool>

Whether the account has a private profile.

location: Option<String>

Geographic location of the user.

public_email: Option<String>

User public email address, if any.

skype: String

Skype contact information.

linkedin: String

LinkedIn contact information.

twitter: String

Twitter contact information.

website_url: String

Custom URL for the user’s website.

organization: Option<String>

Organization the user belongs to.

Trait Implementations

impl Clone for User[src]

fn clone(&self) -> User[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for User[src]

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

Formats the value using the given formatter. Read more

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

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

Deserialize this value from the given Serde deserializer. Read more

impl From<User> for UserBasic[src]

fn from(user: User) -> Self[src]

Performs the conversion.

impl From<UserPublic> for User[src]

fn from(user: UserPublic) -> Self[src]

Performs the conversion.

impl Serialize for User[src]

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
    __S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl RefUnwindSafe for User

impl Send for User

impl Sync for User

impl Unpin for User

impl UnwindSafe for User

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[src]

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

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

fn in_current_span(self) -> Instrumented<Self>[src]

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

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

pub fn into(self) -> U[src]

Performs the conversion.

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

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

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.

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

Performs the conversion.

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.

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

Performs the conversion.

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

impl<T> UserResult for T where
    T: DeserializeOwned + Into<UserBasic>, 
[src]