aboutsummaryrefslogtreecommitdiff
path: root/azalea-buf/src/definitions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-buf/src/definitions.rs')
-rw-r--r--azalea-buf/src/definitions.rs33
1 files changed, 1 insertions, 32 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