Struct gitlab::types::UserPublic
source · pub struct UserPublic {Show 31 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>,
pub last_sign_in_at: Option<DateTime<Utc>>,
pub last_activity_on: Option<NaiveDate>,
pub confirmed_at: Option<DateTime<Utc>>,
pub email: String,
pub theme_id: Option<ThemeId>,
pub color_scheme_id: ColorSchemeId,
pub projects_limit: u64,
pub current_sign_in_at: Option<DateTime<Utc>>,
pub identities: Vec<Identity>,
pub can_create_group: bool,
pub can_create_project: bool,
pub two_factor_enabled: bool,
pub external: bool,
}
Expand description
Full user structure information.
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.
last_sign_in_at: Option<DateTime<Utc>>
When the user last logged in.
last_activity_on: Option<NaiveDate>
When the user last made an action.
confirmed_at: Option<DateTime<Utc>>
When the user’s account was confirmed.
email: String
The primary email address for the user.
theme_id: Option<ThemeId>
The theme used by the user, if configured.
color_scheme_id: ColorSchemeId
The color scheme used by the user.
projects_limit: u64
The number of projects the user may create.
current_sign_in_at: Option<DateTime<Utc>>
When the user’s current session started.
identities: Vec<Identity>
List of identities associated with the user.
can_create_group: bool
Whether the user can create groups.
can_create_project: bool
Whether the user can create a new project.
two_factor_enabled: bool
Whether the user has two-factor authentication enabled.
external: bool
Whether the account is externally controlled.
Trait Implementations§
source§impl Clone for UserPublic
impl Clone for UserPublic
source§fn clone(&self) -> UserPublic
fn clone(&self) -> UserPublic
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more