pub struct LobbyUpdateRequestData {
pub ally_team_config: Option<AllyTeamConfig>,
pub game_options: HashMap<LobbyUpdateRequestDataGameOptionsKey, Option<LobbyUpdateRequestDataGameOptionsValue>>,
pub map_name: Option<String>,
pub name: Option<String>,
pub tags: HashMap<LobbyUpdateRequestDataTagsKey, Option<Map<String, Value>>>,
}Expand description
LobbyUpdateRequestData
JSON schema
{
"title": "LobbyUpdateRequestData",
"type": "object",
"properties": {
"allyTeamConfig": {
"$ref": "#/definitions/allyTeamConfig"
},
"gameOptions": {
"description": "Set to null to remove a game option",
"type": "object",
"patternProperties": {
"^.*$": {
"anyOf": [
{
"type": "object",
"required": [
"value"
],
"properties": {
"value": {
"type": "string"
}
}
},
{
"type": "null"
}
]
}
}
},
"mapName": {
"type": "string"
},
"name": {
"description": "to rename the lobby",
"type": "string"
},
"tags": {
"description": "Set to null to remove a tag",
"type": "object",
"patternProperties": {
"^.*$": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
]
}
}
}
}
}Fields§
§ally_team_config: Option<AllyTeamConfig>§game_options: HashMap<LobbyUpdateRequestDataGameOptionsKey, Option<LobbyUpdateRequestDataGameOptionsValue>>Set to null to remove a game option
map_name: Option<String>§name: Option<String>to rename the lobby
Set to null to remove a tag
Implementations§
Source§impl LobbyUpdateRequestData
impl LobbyUpdateRequestData
pub fn builder() -> LobbyUpdateRequestData
Trait Implementations§
Source§impl Clone for LobbyUpdateRequestData
impl Clone for LobbyUpdateRequestData
Source§fn clone(&self) -> LobbyUpdateRequestData
fn clone(&self) -> LobbyUpdateRequestData
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 LobbyUpdateRequestData
impl Debug for LobbyUpdateRequestData
Source§impl Default for LobbyUpdateRequestData
impl Default for LobbyUpdateRequestData
Source§impl<'de> Deserialize<'de> for LobbyUpdateRequestData
impl<'de> Deserialize<'de> for LobbyUpdateRequestData
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<LobbyUpdateRequestData> for LobbyUpdateRequestData
impl From<LobbyUpdateRequestData> for LobbyUpdateRequestData
Source§fn from(value: LobbyUpdateRequestData) -> Self
fn from(value: LobbyUpdateRequestData) -> Self
Converts to this type from the input type.
Source§impl Serialize for LobbyUpdateRequestData
impl Serialize for LobbyUpdateRequestData
Source§impl TryFrom<LobbyUpdateRequestData> for LobbyUpdateRequestData
impl TryFrom<LobbyUpdateRequestData> for LobbyUpdateRequestData
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: LobbyUpdateRequestData) -> Result<Self, ConversionError>
fn try_from(value: LobbyUpdateRequestData) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for LobbyUpdateRequestData
impl RefUnwindSafe for LobbyUpdateRequestData
impl Send for LobbyUpdateRequestData
impl Sync for LobbyUpdateRequestData
impl Unpin for LobbyUpdateRequestData
impl UnsafeUnpin for LobbyUpdateRequestData
impl UnwindSafe for LobbyUpdateRequestData
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