diff options
| author | mat <git@matdoes.dev> | 2024-12-25 06:16:10 +0000 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2024-12-25 06:16:10 +0000 |
| commit | 04eaa5c3d01a8f3a599a3a1abf7205eed80df4a2 (patch) | |
| tree | e37b34e8bf03045778f383f4e324414e2047ca92 /azalea-protocol/src/lib.rs | |
| parent | 0ee9ed50e30222784d094e20302cadc879f2b6db (diff) | |
| download | azalea-drasl-04eaa5c3d01a8f3a599a3a1abf7205eed80df4a2.tar.xz | |
remove dependency on bytes crate for azalea-protocol and fix memory leak
Diffstat (limited to 'azalea-protocol/src/lib.rs')
| -rw-r--r-- | azalea-protocol/src/lib.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/azalea-protocol/src/lib.rs b/azalea-protocol/src/lib.rs index 5e663c8f..12243de6 100644 --- a/azalea-protocol/src/lib.rs +++ b/azalea-protocol/src/lib.rs @@ -9,7 +9,7 @@ //! //! See [`crate::connect::Connection`] for an example. -// these two are necessary for thiserror backtraces +// this is necessary for thiserror backtraces #![feature(error_generic_member_access)] use std::{fmt::Display, net::SocketAddr, str::FromStr}; @@ -111,7 +111,6 @@ impl serde::Serialize for ServerAddress { mod tests { use std::io::Cursor; - use bytes::BytesMut; use uuid::Uuid; use crate::{ @@ -135,11 +134,16 @@ mod tests { .await .unwrap(); + assert_eq!( + stream, + [22, 0, 4, 116, 101, 115, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + ); + let mut stream = Cursor::new(stream); let _ = read_packet::<ServerboundLoginPacket, _>( &mut stream, - &mut BytesMut::new(), + &mut Cursor::new(Vec::new()), None, &mut None, ) @@ -163,7 +167,7 @@ mod tests { .unwrap(); let mut stream = Cursor::new(stream); - let mut buffer = BytesMut::new(); + let mut buffer = Cursor::new(Vec::new()); let _ = read_packet::<ServerboundLoginPacket, _>(&mut stream, &mut buffer, None, &mut None) .await |
