pub enum FriendSendRequestResponse {
Success {
command_id: Value,
message_id: String,
type_: Value,
},
Failed {
command_id: Value,
details: Option<String>,
message_id: String,
reason: TachyonCommandSubtype69Reason,
type_: Value,
},
}Expand description
FriendSendRequestResponse
JSON schema
{
"title": "FriendSendRequestResponse",
"anyOf": [
{
"title": "FriendSendRequestOkResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"status",
"type"
],
"properties": {
"commandId": {
"const": "friend/sendRequest"
},
"messageId": {
"type": "string"
},
"status": {
"const": "success"
},
"type": {
"const": "response"
}
}
},
{
"title": "FriendSendRequestFailResponse",
"type": "object",
"required": [
"commandId",
"messageId",
"reason",
"status",
"type"
],
"properties": {
"commandId": {
"const": "friend/sendRequest"
},
"details": {
"type": "string"
},
"messageId": {
"type": "string"
},
"reason": {
"enum": [
"invalid_user",
"already_in_friendlist",
"outgoing_capacity_reached",
"incoming_capacity_reached",
"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 FriendSendRequestResponse
impl Clone for FriendSendRequestResponse
Source§fn clone(&self) -> FriendSendRequestResponse
fn clone(&self) -> FriendSendRequestResponse
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 FriendSendRequestResponse
impl Debug for FriendSendRequestResponse
Source§impl<'de> Deserialize<'de> for FriendSendRequestResponse
impl<'de> Deserialize<'de> for FriendSendRequestResponse
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 FriendSendRequestResponse
impl RefUnwindSafe for FriendSendRequestResponse
impl Send for FriendSendRequestResponse
impl Sync for FriendSendRequestResponse
impl Unpin for FriendSendRequestResponse
impl UnsafeUnpin for FriendSendRequestResponse
impl UnwindSafe for FriendSendRequestResponse
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