pub enum RconProtocolError {
NonAsciiPayload,
AuthFailed,
InvalidPacketType,
InvalidRconResponse,
PayloadTooLong,
RequestIdMismatch,
}
Expand description
An error from the RCON protocol.
Variants§
NonAsciiPayload
Received 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 received 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 received.
Trait Implementations§
Source§impl Debug for RconProtocolError
impl Debug for RconProtocolError
Source§impl Display for RconProtocolError
impl Display for RconProtocolError
Source§impl Error for RconProtocolError
impl Error for RconProtocolError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<RconProtocolError> for Error
impl From<RconProtocolError> for Error
Source§fn from(err: RconProtocolError) -> Self
fn from(err: RconProtocolError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RconProtocolError
impl RefUnwindSafe for RconProtocolError
impl Send for RconProtocolError
impl Sync for RconProtocolError
impl Unpin for RconProtocolError
impl UnwindSafe for RconProtocolError
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