pub enum RequestError {
UnsupportedCommand {
command: String,
msg: RequestMsgData,
peer: Peer,
},
MissingTarget {
msg: RequestMsgData,
peer: Peer,
},
InvalidType {
ty: i32,
msg: RequestMsgData,
peer: Peer,
},
MissingCommand {
peer: Peer,
},
InvalidValue {
msg: RequestMsgData,
peer: Peer,
},
}Variants§
UnsupportedCommand
Received a query with a custom command that is not registered
Fields
§
msg: RequestMsgDataThe message we received from the peer.
MissingTarget
The target field of message was required but was empty
InvalidType
Received a message with an unknown type
MissingCommand
Received a request with no command attached.
InvalidValue
Ignored Request due to message’s value being this peer’s id.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestError
impl RefUnwindSafe for RequestError
impl Send for RequestError
impl Sync for RequestError
impl Unpin for RequestError
impl UnsafeUnpin for RequestError
impl UnwindSafe for RequestError
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