#[repr(u8)]pub enum HashTag {
Show 19 variants
Empty = 1,
MapStart = 2,
MapEnd = 3,
ListStart = 4,
ListEnd = 5,
Byte = 6,
Short = 7,
Int = 8,
Long = 9,
Float = 10,
Double = 11,
String = 12,
Boolean = 13,
ByteArrayStart = 14,
ByteArrayEnd = 15,
IntArrayStart = 16,
IntArrayEnd = 17,
LongArrayStart = 18,
LongArrayEnd = 19,
}Expand description
Type tags matching Minecraft’s HashOps implementation.
Variants§
Empty = 1
Empty/null value tag.
MapStart = 2
Start of a map/object.
MapEnd = 3
End of a map/object.
ListStart = 4
Start of a list/array.
ListEnd = 5
End of a list/array.
Byte = 6
Byte (i8) value.
Short = 7
Short (i16) value.
Int = 8
Int (i32) value.
Long = 9
Long (i64) value.
Float = 10
Float (f32) value.
Double = 11
Double (f64) value.
String = 12
String value.
Boolean = 13
Boolean value.
ByteArrayStart = 14
Start of a byte array.
ByteArrayEnd = 15
End of a byte array.
IntArrayStart = 16
Start of an int array.
IntArrayEnd = 17
End of an int array.
LongArrayStart = 18
Start of a long array.
LongArrayEnd = 19
End of a long array.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HashTag
impl RefUnwindSafe for HashTag
impl Send for HashTag
impl Sync for HashTag
impl Unpin for HashTag
impl UnsafeUnpin for HashTag
impl UnwindSafe for HashTag
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