From 1a2c034b411e3d0dceb7b4a921ddd42226719bd0 Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 6 Dec 2021 21:15:38 +0000 Subject: remove struct from friendly byte byffer --- minecraft-protocol/src/friendly_byte_buf.rs | 58 ----------------------------- 1 file changed, 58 deletions(-) delete mode 100644 minecraft-protocol/src/friendly_byte_buf.rs (limited to 'minecraft-protocol/src/friendly_byte_buf.rs') diff --git a/minecraft-protocol/src/friendly_byte_buf.rs b/minecraft-protocol/src/friendly_byte_buf.rs deleted file mode 100644 index 586b0857..00000000 --- a/minecraft-protocol/src/friendly_byte_buf.rs +++ /dev/null @@ -1,58 +0,0 @@ -//! Minecraft calls it a "friendly byte buffer". - -use byteorder::{BigEndian, WriteBytesExt}; - -// const MAX_VARINT_SIZE: u32 = 5; -// const MAX_VARLONG_SIZE: u32 = 10; -// const DEFAULT_NBT_QUOTA: u32 = 2097152; -const MAX_STRING_LENGTH: u16 = 32767; -// const MAX_COMPONENT_STRING_LENGTH: u32 = 262144; - -pub struct FriendlyByteBuf<'a> { - source: &'a mut Vec, -} - -impl<'a> FriendlyByteBuf<'a> { - pub fn new(source: &'a mut Vec) -> FriendlyByteBuf<'a> { - FriendlyByteBuf { source } - } - - pub fn write_byte(&mut self, n: u8) { - self.source.write_u8(n).unwrap(); - } - - pub fn write_bytes(&mut self, bytes: &[u8]) { - self.source.extend_from_slice(bytes); - } - - pub fn write_varint(&mut self, mut n: u32) { - loop { - if (n & 0xFFFFFF80) == 0 { - self.write_byte(n as u8); - return (); - } - self.write_byte((n & 0x7F | 0x80) as u8); - n >>= 7; - } - } - - pub fn write_utf_with_len(&mut self, string: &String, len: usize) { - if string.len() > len { - panic!( - "String too big (was {} bytes encoded, max {})", - string.len(), - len - ); - } - self.write_varint(string.len() as u32); - self.write_bytes(string.as_bytes()); - } - - pub fn write_utf(&mut self, string: &String) { - self.write_utf_with_len(string, MAX_STRING_LENGTH as usize); - } - - pub fn write_short(&mut self, n: u16) { - self.source.write_u16::(n).unwrap(); - } -} -- cgit v1.2.3