pub enum AutohostInstallEngineResponse {
Success {
command_id: Value,
message_id: String,
type_: Value,
},
Failed {
command_id: Value,
details: Option<String>,
message_id: String,
reason: TachyonCommandSubtype3Reason,
type_: Value,
},
}Expand description
AutohostInstallEngineResponse
JSON schema
{
"title": "AutohostInstallEngineResponse",
"anyOf": [
{
"title": "AutohostInstallEngineOkResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"status",
"type"
],
"properties": {
"commandId": {
"const": "autohost/installEngine"
},
"messageId": {
"type": "string"
},
"status": {
"const": "success"
},
"type": {
"const": "response"
}
}
},
{
"title": "AutohostInstallEngineFailResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"reason",
"status",
"type"
],
"properties": {
"commandId": {
"const": "autohost/installEngine"
},
"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 AutohostInstallEngineResponse
impl Clone for AutohostInstallEngineResponse
Source§fn clone(&self) -> AutohostInstallEngineResponse
fn clone(&self) -> AutohostInstallEngineResponse
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 AutohostInstallEngineResponse
impl<'de> Deserialize<'de> for AutohostInstallEngineResponse
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 AutohostInstallEngineResponse
impl RefUnwindSafe for AutohostInstallEngineResponse
impl Send for AutohostInstallEngineResponse
impl Sync for AutohostInstallEngineResponse
impl Unpin for AutohostInstallEngineResponse
impl UnsafeUnpin for AutohostInstallEngineResponse
impl UnwindSafe for AutohostInstallEngineResponse
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