pub enum EntityMetadataFieldData {
Show 19 variants
Byte(i8),
VarInt(VarInt),
Float(f32),
String(String),
Chat(Chat),
OptChat(Option<Chat>),
Slot(Slot),
Boolean(bool),
Rotation(Vec3<f32>),
Position(IntPosition),
OptPosition(Option<IntPosition>),
Direction(EntityDirection),
OptUUID(Option<UUID4>),
OptBlockId(VarInt),
NBT(NamedNbtTag),
Particle(ParticleSpec),
VillagerData(EntityVillagerData),
OptVarInt(VarInt),
Pose(EntityPose),
}
Variants§
Byte(i8)
VarInt(VarInt)
Float(f32)
String(String)
Chat(Chat)
OptChat(Option<Chat>)
Slot(Slot)
Boolean(bool)
Rotation(Vec3<f32>)
Position(IntPosition)
OptPosition(Option<IntPosition>)
Direction(EntityDirection)
OptUUID(Option<UUID4>)
OptBlockId(VarInt)
NBT(NamedNbtTag)
Particle(ParticleSpec)
VillagerData(EntityVillagerData)
OptVarInt(VarInt)
Pose(EntityPose)
Implementations§
Source§impl EntityMetadataFieldData
impl EntityMetadataFieldData
pub const fn variant_count() -> usize
pub fn deserialize_with_id<'a>( id: VarInt, data: &'a [u8], ) -> DeserializeResult<'a, Self>
pub fn name(&self) -> &str
pub fn id(&self) -> VarInt
pub fn serialize_body<S: Serializer>(&self, to: &mut S) -> SerializeResult
Trait Implementations§
Source§impl Clone for EntityMetadataFieldData
impl Clone for EntityMetadataFieldData
Source§fn clone(&self) -> EntityMetadataFieldData
fn clone(&self) -> EntityMetadataFieldData
Returns a duplicate of the value. Read more
1.0.0 · 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 EntityMetadataFieldData
impl Debug for EntityMetadataFieldData
Source§impl Deserialize for EntityMetadataFieldData
impl Deserialize for EntityMetadataFieldData
fn mc_deserialize(data: &[u8]) -> DeserializeResult<'_, Self>
Source§impl PartialEq for EntityMetadataFieldData
impl PartialEq for EntityMetadataFieldData
Source§impl Serialize for EntityMetadataFieldData
impl Serialize for EntityMetadataFieldData
fn mc_serialize<S: Serializer>(&self, to: &mut S) -> SerializeResult
impl StructuralPartialEq for EntityMetadataFieldData
Auto Trait Implementations§
impl Freeze for EntityMetadataFieldData
impl RefUnwindSafe for EntityMetadataFieldData
impl Send for EntityMetadataFieldData
impl Sync for EntityMetadataFieldData
impl Unpin for EntityMetadataFieldData
impl UnwindSafe for EntityMetadataFieldData
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