#[repr(u8)]pub enum OfflinePacket {
UnconnectedPing(UnconnectedPing),
UnconnectedPong(UnconnectedPong),
OpenConnectRequest(OpenConnectRequest),
OpenConnectReply(OpenConnectReply),
SessionInfoRequest(SessionInfoRequest),
SessionInfoReply(SessionInfoReply),
IncompatibleProtocolVersion(IncompatibleProtocolVersion),
}
Expand description
This is an enum of all offline packets.
You can use this to read and write offline packets,
with the binary_util
traits Reader
and Writer
.
Variants§
UnconnectedPing(UnconnectedPing)
UnconnectedPong(UnconnectedPong)
OpenConnectRequest(OpenConnectRequest)
OpenConnectReply(OpenConnectReply)
SessionInfoRequest(SessionInfoRequest)
SessionInfoReply(SessionInfoReply)
IncompatibleProtocolVersion(IncompatibleProtocolVersion)
Trait Implementations§
Source§impl Clone for OfflinePacket
impl Clone for OfflinePacket
Source§fn clone(&self) -> OfflinePacket
fn clone(&self) -> OfflinePacket
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 OfflinePacket
impl Debug for OfflinePacket
Source§impl From<IncompatibleProtocolVersion> for OfflinePacket
impl From<IncompatibleProtocolVersion> for OfflinePacket
Source§fn from(packet: IncompatibleProtocolVersion) -> Self
fn from(packet: IncompatibleProtocolVersion) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for IncompatibleProtocolVersion
impl From<OfflinePacket> for IncompatibleProtocolVersion
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for OpenConnectReply
impl From<OfflinePacket> for OpenConnectReply
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for OpenConnectRequest
impl From<OfflinePacket> for OpenConnectRequest
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for RakPacket
impl From<OfflinePacket> for RakPacket
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for SessionInfoReply
impl From<OfflinePacket> for SessionInfoReply
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for SessionInfoRequest
impl From<OfflinePacket> for SessionInfoRequest
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for UnconnectedPing
impl From<OfflinePacket> for UnconnectedPing
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OfflinePacket> for UnconnectedPong
impl From<OfflinePacket> for UnconnectedPong
Source§fn from(packet: OfflinePacket) -> Self
fn from(packet: OfflinePacket) -> Self
Converts to this type from the input type.
Source§impl From<OpenConnectReply> for OfflinePacket
impl From<OpenConnectReply> for OfflinePacket
Source§fn from(packet: OpenConnectReply) -> Self
fn from(packet: OpenConnectReply) -> Self
Converts to this type from the input type.
Source§impl From<OpenConnectRequest> for OfflinePacket
impl From<OpenConnectRequest> for OfflinePacket
Source§fn from(packet: OpenConnectRequest) -> Self
fn from(packet: OpenConnectRequest) -> Self
Converts to this type from the input type.
Source§impl From<RakPacket> for OfflinePacket
impl From<RakPacket> for OfflinePacket
Source§impl From<SessionInfoReply> for OfflinePacket
impl From<SessionInfoReply> for OfflinePacket
Source§fn from(packet: SessionInfoReply) -> Self
fn from(packet: SessionInfoReply) -> Self
Converts to this type from the input type.
Source§impl From<SessionInfoRequest> for OfflinePacket
impl From<SessionInfoRequest> for OfflinePacket
Source§fn from(packet: SessionInfoRequest) -> Self
fn from(packet: SessionInfoRequest) -> Self
Converts to this type from the input type.
Source§impl From<UnconnectedPing> for OfflinePacket
impl From<UnconnectedPing> for OfflinePacket
Source§fn from(packet: UnconnectedPing) -> Self
fn from(packet: UnconnectedPing) -> Self
Converts to this type from the input type.
Source§impl From<UnconnectedPong> for OfflinePacket
impl From<UnconnectedPong> for OfflinePacket
Source§fn from(packet: UnconnectedPong) -> Self
fn from(packet: UnconnectedPong) -> Self
Converts to this type from the input type.
Source§impl Reader<OfflinePacket> for OfflinePacket
impl Reader<OfflinePacket> for OfflinePacket
Source§fn read(_binary_readerr: &mut ByteReader) -> Result<OfflinePacket, Error>
fn read(_binary_readerr: &mut ByteReader) -> Result<OfflinePacket, Error>
Source§impl Writer for OfflinePacket
impl Writer for OfflinePacket
Source§fn write_to_bytes(&self) -> Result<ByteWriter, Error>
fn write_to_bytes(&self) -> Result<ByteWriter, Error>
This is a utility function to write
Self
to a ByteWriter
without
needing to create a ByteWriter
first.Auto Trait Implementations§
impl Freeze for OfflinePacket
impl RefUnwindSafe for OfflinePacket
impl Send for OfflinePacket
impl Sync for OfflinePacket
impl Unpin for OfflinePacket
impl UnwindSafe for OfflinePacket
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