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: StringThe username.
name: StringThe display name.
id: UserIdThe user’s ID.
state: UserStateThe state of the user account.
avatar_url: Option<String>The URL of the user’s avatar.
web_url: StringThe 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: StringSkype contact information.
linkedin: StringLinkedIn contact information.
twitter: StringTwitter contact information.
website_url: StringCustom 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: StringThe primary email address for the user.
theme_id: Option<ThemeId>The theme used by the user, if configured.
color_scheme_id: ColorSchemeIdThe color scheme used by the user.
projects_limit: u64The 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: boolWhether the user can create groups.
can_create_project: boolWhether the user can create a new project.
two_factor_enabled: boolWhether the user has two-factor authentication enabled.
external: boolWhether 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