pub struct FriendDetails {
pub username: String,
pub steam_id: SteamID,
pub game: String,
pub online_status: String,
pub last_online: String,
pub miniprofile: u64,
pub is_nickname: bool,
pub avatar: String,
pub avatar_hash: String,
pub profile_url: String,
pub custom_url: Option<String>,
}Expand description
Details of a Steam friend.
Fields§
§username: StringFriend’s username.
steam_id: SteamIDFriend’s SteamID.
game: StringGame currently being played.
online_status: StringOnline status: “offline”, “online”, or “ingame”.
last_online: StringLast online time string.
miniprofile: u64Friend’s mini-profile ID.
is_nickname: boolWhether the user has a nickname set for this friend.
avatar: StringAvatar URL.
avatar_hash: StringAvatar hash.
profile_url: StringProfile URL.
custom_url: Option<String>Custom URL part.
Trait Implementations§
Source§impl Clone for FriendDetails
impl Clone for FriendDetails
Source§fn clone(&self) -> FriendDetails
fn clone(&self) -> FriendDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FriendDetails
impl Debug for FriendDetails
Source§impl Default for FriendDetails
impl Default for FriendDetails
Source§fn default() -> FriendDetails
fn default() -> FriendDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FriendDetails
impl<'de> Deserialize<'de> for FriendDetails
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 FriendDetails
impl RefUnwindSafe for FriendDetails
impl Send for FriendDetails
impl Sync for FriendDetails
impl Unpin for FriendDetails
impl UnsafeUnpin for FriendDetails
impl UnwindSafe for FriendDetails
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().