pub struct ConnectionWriter {
pub write_stream: Option<OwnedWriteHalf>,
pub encryptor: Arc<Mutex<Option<AesEncryptor>>>,
pub compression_threshold: Arc<AtomicI32>,
}Expand description
Структура для записи пакетов
Fields§
§write_stream: Option<OwnedWriteHalf>Специальная половина TcpStream для записи пакетов
encryptor: Arc<Mutex<Option<AesEncryptor>>>Кодировщик данных
compression_threshold: Arc<AtomicI32>Порог сжатия (от 0 до 1024), изначально -1
Implementations§
Source§impl ConnectionWriter
impl ConnectionWriter
Sourcepub async fn write_packet(&mut self, packet: ServersidePacket) -> Result<()>
pub async fn write_packet(&mut self, packet: ServersidePacket) -> Result<()>
Метод записи пакета
Auto Trait Implementations§
impl Freeze for ConnectionWriter
impl !RefUnwindSafe for ConnectionWriter
impl Send for ConnectionWriter
impl Sync for ConnectionWriter
impl Unpin for ConnectionWriter
impl UnsafeUnpin for ConnectionWriter
impl !UnwindSafe for ConnectionWriter
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