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