pub struct OsuUser {
pub id: u32,
pub username: String,
pub country_code: String,
pub pp: Option<f32>,
pub global_rank: Option<u32>,
pub country_rank: Option<u32>,
pub accuracy: Option<f32>,
pub play_count: Option<u32>,
pub level: Option<f32>,
pub avatar_url: String,
}Fields§
§id: u32§username: String§country_code: String§pp: Option<f32>§global_rank: Option<u32>§country_rank: Option<u32>§accuracy: Option<f32>§play_count: Option<u32>§level: Option<f32>§avatar_url: StringTrait Implementations§
Source§impl<'de> Deserialize<'de> for OsuUser
impl<'de> Deserialize<'de> for OsuUser
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
Source§impl From<&UserExtended> for OsuUser
impl From<&UserExtended> for OsuUser
Source§fn from(user: &UserExtended) -> Self
fn from(user: &UserExtended) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OsuUser
impl RefUnwindSafe for OsuUser
impl Send for OsuUser
impl Sync for OsuUser
impl Unpin for OsuUser
impl UnwindSafe for OsuUser
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> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
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