pub enum SubChunkFormat {
LegacySubChunk(LegacySubChunk),
LegacyTerrain,
FixedArrayV1,
Paletted {
version: u8,
storages: Vec<BlockPalette>,
},
Raw {
version: Option<u8>,
bytes: Bytes,
},
}Expand description
Decoded subchunk payload family.
Variants§
LegacySubChunk(LegacySubChunk)
Legacy pre-paletted subchunk payload.
LegacyTerrain
Old LevelDB-era terrain record.
FixedArrayV1
Old fixed-array v1 subchunk payload.
Paletted
Modern paletted subchunk payload.
Fields
§
storages: Vec<BlockPalette>Biome or block storages decoded from the record.
Raw
Raw bytes preserved because the payload was not decoded.
Trait Implementations§
Source§impl Clone for SubChunkFormat
impl Clone for SubChunkFormat
Source§fn clone(&self) -> SubChunkFormat
fn clone(&self) -> SubChunkFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubChunkFormat
impl Debug for SubChunkFormat
Source§impl PartialEq for SubChunkFormat
impl PartialEq for SubChunkFormat
Source§fn eq(&self, other: &SubChunkFormat) -> bool
fn eq(&self, other: &SubChunkFormat) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubChunkFormat
Auto Trait Implementations§
impl !Freeze for SubChunkFormat
impl RefUnwindSafe for SubChunkFormat
impl Send for SubChunkFormat
impl Sync for SubChunkFormat
impl Unpin for SubChunkFormat
impl UnsafeUnpin for SubChunkFormat
impl UnwindSafe for SubChunkFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more