Enum mc_query::errors::RconProtocolError
source · [−]pub enum RconProtocolError {
NonAsciiPayload,
AuthFailed,
InvalidPacketType,
InvalidRconResponse,
PayloadTooLong,
RequestIdMismatch,
}
Expand description
An error from the RCON protocol.
Variants
NonAsciiPayload
Recieved non-ASCII payload data from the server.
Note: some servers (for example Craftbukkit for Minecraft 1.4.7) reply with the section sign (0xa7) as a prefix for the payload. This error will not be returned in that case.
AuthFailed
Authentication failed. You probably entered the wrong RCON password.
InvalidPacketType
Invalid or unexpected packet type recieved from the server.
InvalidRconResponse
Other kind of invalid response as defined by the spec.
PayloadTooLong
Payload too long.
Direction | Payload Length limit |
---|---|
Serverbound | 1446 |
Clientbound | 4096 |
RequestIdMismatch
Mismatch with the given request ID.
Note: the server replies with a request ID of -1 in the case of an
authentication failure. In that case, AuthFailed
will be returned.
This variant is returned if any other request ID was recieved.
Trait Implementations
sourceimpl Debug for RconProtocolError
impl Debug for RconProtocolError
sourceimpl Display for RconProtocolError
impl Display for RconProtocolError
sourceimpl Error for RconProtocolError
impl Error for RconProtocolError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<RconProtocolError> for Error
impl From<RconProtocolError> for Error
sourcefn from(err: RconProtocolError) -> Self
fn from(err: RconProtocolError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for RconProtocolError
impl Send for RconProtocolError
impl Sync for RconProtocolError
impl Unpin for RconProtocolError
impl UnwindSafe for RconProtocolError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more