pub struct ConnectionReader { /* private fields */ }Expand description
Структура для чтения пакетов
Implementations§
Source§impl ConnectionReader
impl ConnectionReader
Sourcepub async fn read_packet(&mut self) -> Option<ClientsidePacket>
pub async fn read_packet(&mut self) -> Option<ClientsidePacket>
Метод чтения пакета
Sourcepub fn try_read_packet(&mut self) -> Result<Option<ClientsidePacket>, Error>
pub fn try_read_packet(&mut self) -> Result<Option<ClientsidePacket>, Error>
Метод чтения пакета (неблокирующий)
Sourcepub fn is_connection_alive(&self) -> bool
pub fn is_connection_alive(&self) -> bool
Метод проверки активности TCP соединения
Sourcepub async fn read_status_packet(&mut self) -> Option<ClientsideStatusPacket>
pub async fn read_status_packet(&mut self) -> Option<ClientsideStatusPacket>
Вспомогательный метод чтения status пакета
Sourcepub async fn read_login_packet(&mut self) -> Option<ClientsideLoginPacket>
pub async fn read_login_packet(&mut self) -> Option<ClientsideLoginPacket>
Вспомогательный метод чтения login пакета
Sourcepub async fn read_configuration_packet(
&mut self,
) -> Option<ClientsideConfigurationPacket>
pub async fn read_configuration_packet( &mut self, ) -> Option<ClientsideConfigurationPacket>
Вспомогательный метод чтения configuration пакета
Sourcepub async fn read_play_packet(&mut self) -> Option<ClientsidePlayPacket>
pub async fn read_play_packet(&mut self) -> Option<ClientsidePlayPacket>
Вспомогательный метод чтения play пакета
Auto Trait Implementations§
impl Freeze for ConnectionReader
impl !RefUnwindSafe for ConnectionReader
impl Send for ConnectionReader
impl Sync for ConnectionReader
impl Unpin for ConnectionReader
impl UnsafeUnpin for ConnectionReader
impl !UnwindSafe for ConnectionReader
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