pub struct UserUpdatedEventDataUsersItem {
pub clan_base_data: Option<UserUpdatedEventDataUsersItemClanBaseData>,
pub country_code: Option<String>,
pub display_name: Option<String>,
pub rating: Option<UserUpdatedEventDataUsersItemRating>,
pub roles: Option<Vec<UserUpdatedEventDataUsersItemRolesItem>>,
pub status: Option<UserUpdatedEventDataUsersItemStatus>,
pub user_id: Option<UserId>,
pub username: Option<String>,
}Expand description
UserUpdatedEventDataUsersItem
JSON schema
{
"type": "object",
"properties": {
"clanBaseData": {
"anyOf": [
{
"allOf": [
{
"type": "object",
"required": [
"clanId"
],
"properties": {
"clanId": {
"$ref": "#/definitions/clanId"
}
}
},
{
"$ref": "#/definitions/clanUpdateableBaseData"
}
]
},
{
"type": "null"
}
]
},
"countryCode": {
"type": "string"
},
"displayName": {
"type": "string"
},
"rating": {
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"description": "Key is omitted when the player isn't rated yet.",
"type": "number"
}
}
},
"roles": {
"type": "array",
"items": {
"enum": [
"contributor",
"admin",
"moderator",
"tournament_winner",
"tournament_caster"
]
},
"uniqueItems": true
},
"status": {
"enum": [
"offline",
"menu",
"playing",
"lobby"
]
},
"userId": {
"$ref": "#/definitions/userId"
},
"username": {
"type": "string"
}
}
}Fields§
§clan_base_data: Option<UserUpdatedEventDataUsersItemClanBaseData>§country_code: Option<String>§display_name: Option<String>§rating: Option<UserUpdatedEventDataUsersItemRating>§roles: Option<Vec<UserUpdatedEventDataUsersItemRolesItem>>§status: Option<UserUpdatedEventDataUsersItemStatus>§user_id: Option<UserId>§username: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for UserUpdatedEventDataUsersItem
impl Clone for UserUpdatedEventDataUsersItem
Source§fn clone(&self) -> UserUpdatedEventDataUsersItem
fn clone(&self) -> UserUpdatedEventDataUsersItem
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<'de> Deserialize<'de> for UserUpdatedEventDataUsersItem
impl<'de> Deserialize<'de> for UserUpdatedEventDataUsersItem
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<UserUpdatedEventDataUsersItem> for UserUpdatedEventDataUsersItem
impl From<UserUpdatedEventDataUsersItem> for UserUpdatedEventDataUsersItem
Source§fn from(value: UserUpdatedEventDataUsersItem) -> Self
fn from(value: UserUpdatedEventDataUsersItem) -> Self
Converts to this type from the input type.
Source§impl TryFrom<UserUpdatedEventDataUsersItem> for UserUpdatedEventDataUsersItem
impl TryFrom<UserUpdatedEventDataUsersItem> for UserUpdatedEventDataUsersItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: UserUpdatedEventDataUsersItem,
) -> Result<Self, ConversionError>
fn try_from( value: UserUpdatedEventDataUsersItem, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for UserUpdatedEventDataUsersItem
impl RefUnwindSafe for UserUpdatedEventDataUsersItem
impl Send for UserUpdatedEventDataUsersItem
impl Sync for UserUpdatedEventDataUsersItem
impl Unpin for UserUpdatedEventDataUsersItem
impl UnsafeUnpin for UserUpdatedEventDataUsersItem
impl UnwindSafe for UserUpdatedEventDataUsersItem
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