aboutsummaryrefslogtreecommitdiff
path: root/azalea-buf/src
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-buf/src')
-rw-r--r--azalea-buf/src/definitions.rs33
-rw-r--r--azalea-buf/src/write.rs2
2 files changed, 2 insertions, 33 deletions
diff --git a/azalea-buf/src/definitions.rs b/azalea-buf/src/definitions.rs
index ab75267b..ae7a7407 100644
--- a/azalea-buf/src/definitions.rs
+++ b/azalea-buf/src/definitions.rs
@@ -1,8 +1,4 @@
-use crate::{read::BufReadError, McBufReadable, McBufWritable};
-use std::{
- io::{Read, Write},
- ops::Deref,
-};
+use std::ops::Deref;
/// A Vec<u8> that isn't prefixed by a VarInt with the size.
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
@@ -27,30 +23,3 @@ impl From<&str> for UnsizedByteArray {
Self(s.as_bytes().to_vec())
}
}
-
-/// Represents Java's BitSet, a list of bits.
-#[derive(Debug, Clone, PartialEq, Eq, Hash)]
-pub struct BitSet {
- data: Vec<u64>,
-}
-
-// the Index trait requires us to return a reference, but we can't do that
-impl BitSet {
- pub fn index(&self, index: usize) -> bool {
- (self.data[index / 64] & (1u64 << (index % 64))) != 0
- }
-}
-
-impl McBufReadable for BitSet {
- fn read_from(buf: &mut impl Read) -> Result<Self, BufReadError> {
- Ok(Self {
- data: Vec::<u64>::read_from(buf)?,
- })
- }
-}
-
-impl McBufWritable for BitSet {
- fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
- self.data.write_into(buf)
- }
-} \ No newline at end of file
diff --git a/azalea-buf/src/write.rs b/azalea-buf/src/write.rs
index 0bbed25b..9b50a1c4 100644
--- a/azalea-buf/src/write.rs
+++ b/azalea-buf/src/write.rs
@@ -194,7 +194,7 @@ impl McBufWritable for u64 {
impl McBufWritable for bool {
fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
- let byte: u8 = if *self { 1 } else { 0 };
+ let byte = u8::from(*self);
byte.write_into(buf)
}
}