pub struct GitHubUser {
pub id: u64,
pub login: String,
pub email: Option<String>,
pub name: Option<String>,
pub avatar_url: Option<String>,
pub bio: Option<String>,
pub company: Option<String>,
pub location: Option<String>,
pub public_repos: u32,
}Expand description
GitHub user information with teams
Fields§
§id: u64GitHub numeric user ID (stable across username changes)
login: StringGitHub username (login handle)
email: Option<String>Primary email address (may be None if the user keeps it private)
name: Option<String>User’s display name
avatar_url: Option<String>URL to the user’s avatar image
bio: Option<String>Short biography text from the profile
company: Option<String>Company name from the profile
location: Option<String>Location from the profile
public_repos: u32Number of public repositories owned by the user
Trait Implementations§
Source§impl Clone for GitHubUser
impl Clone for GitHubUser
Source§fn clone(&self) -> GitHubUser
fn clone(&self) -> GitHubUser
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GitHubUser
impl Debug for GitHubUser
Source§impl<'de> Deserialize<'de> for GitHubUser
impl<'de> Deserialize<'de> for GitHubUser
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GitHubUser
impl RefUnwindSafe for GitHubUser
impl Send for GitHubUser
impl Sync for GitHubUser
impl Unpin for GitHubUser
impl UnsafeUnpin for GitHubUser
impl UnwindSafe for GitHubUser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more