bit map: implement std::fmt::Debug
This commit is contained in:
parent
86ab59ea9c
commit
48e5375451
|
@ -116,3 +116,15 @@ impl Map {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
use std::fmt;
|
||||
|
||||
impl fmt::Debug for Map {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
write!(f, "BitMap({})=<", self.bit_size)?;
|
||||
for i in 0..self.bit_size {
|
||||
write!(f, "{}", self.get(i))?;
|
||||
}
|
||||
write!(f, ">")
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1078,8 +1078,10 @@ impl World {
|
|||
}
|
||||
|
||||
let bits = LenPrefixed::<VarInt, u64>::read_from(&mut data)?.data;
|
||||
println!("bits = {:?}", bits);
|
||||
let padded = self.protocol_version >= 736;
|
||||
let m = bit::Map::from_raw(bits, bit_size as usize, padded);
|
||||
println!("m = {:?}", m);
|
||||
|
||||
for bi in 0..4096 {
|
||||
let id = m.get(bi);
|
||||
|
|
Loading…
Reference in New Issue