pub enum LobbyJoinQueueResponse {
Success {
command_id: Value,
message_id: String,
type_: Value,
},
Failed {
command_id: Value,
details: Option<String>,
message_id: String,
reason: TachyonCommandSubtype83Reason,
type_: Value,
},
}Expand description
LobbyJoinQueueResponse
JSON schema
{
"title": "LobbyJoinQueueResponse",
"anyOf": [
{
"title": "LobbyJoinQueueOkResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"status",
"type"
],
"properties": {
"commandId": {
"const": "lobby/joinQueue"
},
"messageId": {
"type": "string"
},
"status": {
"const": "success"
},
"type": {
"const": "response"
}
}
},
{
"title": "LobbyJoinQueueFailResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"reason",
"status",
"type"
],
"properties": {
"commandId": {
"const": "lobby/joinQueue"
},
"details": {
"type": "string"
},
"messageId": {
"type": "string"
},
"reason": {
"enum": [
"not_in_lobby",
"internal_error",
"unauthorized",
"invalid_request",
"command_unimplemented"
]
},
"status": {
"const": "failed"
},
"type": {
"const": "response"
}
}
}
],
"tachyon": {
"scopes": [
"tachyon.lobby"
],
"source": "server",
"target": "user"
}
}Variants§
Trait Implementations§
Source§impl Clone for LobbyJoinQueueResponse
impl Clone for LobbyJoinQueueResponse
Source§fn clone(&self) -> LobbyJoinQueueResponse
fn clone(&self) -> LobbyJoinQueueResponse
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 LobbyJoinQueueResponse
impl Debug for LobbyJoinQueueResponse
Source§impl<'de> Deserialize<'de> for LobbyJoinQueueResponse
impl<'de> Deserialize<'de> for LobbyJoinQueueResponse
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 LobbyJoinQueueResponse
impl RefUnwindSafe for LobbyJoinQueueResponse
impl Send for LobbyJoinQueueResponse
impl Sync for LobbyJoinQueueResponse
impl Unpin for LobbyJoinQueueResponse
impl UnsafeUnpin for LobbyJoinQueueResponse
impl UnwindSafe for LobbyJoinQueueResponse
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