AzBuf

Trait AzBuf 

Source
pub trait AzBuf: Sized {
    // Required methods
    fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>;
    fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>;
}
Expand description

A trait that’s implemented on types that are used by the Minecraft protocol.

Required Methods§

Source

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

Source

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl AzBuf for bool

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<bool, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for f32

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<f32, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for f64

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<f64, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for i8

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i8, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for i16

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i16, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for i32

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i32, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for i64

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i64, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for u8

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u8, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for u16

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u16, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for u32

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u32, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for u64

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u64, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for ()

Source§

fn azalea_read(_buf: &mut Cursor<&[u8]>) -> Result<(), BufReadError>

Source§

fn azalea_write(&self, _buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for Box<str>

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Box<str>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for String

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<String, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for Vec<u8>

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Vec<u8>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for Uuid

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Uuid, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl AzBuf for AbstractBlockKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<AbstractBlockKind, BufReadError>

§

impl AzBuf for Activity

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Activity, BufReadError>

§

impl AzBuf for Attribute

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Attribute, BufReadError>

§

impl AzBuf for AttributeKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<AttributeKind, BufReadError>

§

impl AzBuf for BannerPattern

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BannerPattern, BufReadError>

§

impl AzBuf for Biome

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Biome, BufReadError>

§

impl AzBuf for BlockEntityKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BlockEntityKind, BufReadError>

§

impl AzBuf for BlockKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BlockKind, BufReadError>

§

impl AzBuf for BlockPredicateKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<BlockPredicateKind, BufReadError>

§

impl AzBuf for CatVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CatVariant, BufReadError>

§

impl AzBuf for ChatFormatting

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChatFormatting, BufReadError>

§

impl AzBuf for ChatKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChatKind, BufReadError>

§

impl AzBuf for ChickenVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChickenVariant, BufReadError>

§

impl AzBuf for ChunkStatus

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChunkStatus, BufReadError>

§

impl AzBuf for CommandArgumentKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<CommandArgumentKind, BufReadError>

§

impl AzBuf for ConsumeEffectKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<ConsumeEffectKind, BufReadError>

§

impl AzBuf for CowVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CowVariant, BufReadError>

§

impl AzBuf for CreativeModeTab

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CreativeModeTab, BufReadError>

§

impl AzBuf for CustomStat

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CustomStat, BufReadError>

§

impl AzBuf for DamageKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DamageKind, BufReadError>

§

impl AzBuf for DataComponentKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DataComponentKind, BufReadError>

§

impl AzBuf for DataComponentPredicateKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DataComponentPredicateKind, BufReadError>

§

impl AzBuf for DebugSubscription

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DebugSubscription, BufReadError>

§

impl AzBuf for DecoratedPotPattern

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DecoratedPotPattern, BufReadError>

§

impl AzBuf for Dialog

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Dialog, BufReadError>

§

impl AzBuf for DialogActionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DialogActionKind, BufReadError>

§

impl AzBuf for DialogBodyKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DialogBodyKind, BufReadError>

§

impl AzBuf for DialogKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DialogKind, BufReadError>

§

impl AzBuf for DimensionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DimensionKind, BufReadError>

§

impl AzBuf for Enchantment

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Enchantment, BufReadError>

§

impl AzBuf for EnchantmentEffectComponentKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentEffectComponentKind, BufReadError>

§

impl AzBuf for EnchantmentEntityEffectKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentEntityEffectKind, BufReadError>

§

impl AzBuf for EnchantmentLevelBasedValueKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentLevelBasedValueKind, BufReadError>

§

impl AzBuf for EnchantmentLocationBasedEffectKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentLocationBasedEffectKind, BufReadError>

§

impl AzBuf for EnchantmentProvider

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentProvider, BufReadError>

§

impl AzBuf for EnchantmentProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentProviderKind, BufReadError>

§

impl AzBuf for EnchantmentValueEffectKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentValueEffectKind, BufReadError>

§

impl AzBuf for EntityKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<EntityKind, BufReadError>

§

impl AzBuf for EntitySubPredicateKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EntitySubPredicateKind, BufReadError>

§

impl AzBuf for EnvironmentAttribute

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnvironmentAttribute, BufReadError>

§

impl AzBuf for FloatProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<FloatProviderKind, BufReadError>

§

impl AzBuf for Fluid

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Fluid, BufReadError>

§

impl AzBuf for FormattedText

Available on crate features azalea-buf and simdnbt only.
§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<FormattedText, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl AzBuf for FrogVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<FrogVariant, BufReadError>

§

impl AzBuf for GameEvent

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<GameEvent, BufReadError>

§

impl AzBuf for GameRule

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<GameRule, BufReadError>

§

impl AzBuf for HeightProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<HeightProviderKind, BufReadError>

§

impl AzBuf for Identifier

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Identifier, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl AzBuf for IncomingRpcMethods

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<IncomingRpcMethods, BufReadError>

§

impl AzBuf for InputControlKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<InputControlKind, BufReadError>

§

impl AzBuf for Instrument

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Instrument, BufReadError>

§

impl AzBuf for IntProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<IntProviderKind, BufReadError>

§

impl AzBuf for ItemKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ItemKind, BufReadError>

§

impl AzBuf for JukeboxSong

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<JukeboxSong, BufReadError>

§

impl AzBuf for LootConditionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootConditionKind, BufReadError>

§

impl AzBuf for LootFunctionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootFunctionKind, BufReadError>

§

impl AzBuf for LootNbtProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootNbtProviderKind, BufReadError>

§

impl AzBuf for LootNumberProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootNumberProviderKind, BufReadError>

§

impl AzBuf for LootPoolEntryKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootPoolEntryKind, BufReadError>

§

impl AzBuf for LootScoreProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootScoreProviderKind, BufReadError>

§

impl AzBuf for MapDecorationKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<MapDecorationKind, BufReadError>

§

impl AzBuf for MemoryModuleKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<MemoryModuleKind, BufReadError>

§

impl AzBuf for MenuKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<MenuKind, BufReadError>

§

impl AzBuf for MobEffect

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<MobEffect, BufReadError>

Source§

impl AzBuf for Nbt

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Nbt, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for NbtCompound

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<NbtCompound, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzBuf for NbtTag

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<NbtTag, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl AzBuf for NumberFormat

Available on crate feature azalea-buf only.
§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<NumberFormat, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl AzBuf for NumberFormatKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<NumberFormatKind, BufReadError>

§

impl AzBuf for OutgoingRpcMethods

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<OutgoingRpcMethods, BufReadError>

§

impl AzBuf for PaintingVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PaintingVariant, BufReadError>

§

impl AzBuf for ParticleKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ParticleKind, BufReadError>

§

impl AzBuf for PermissionCheckKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PermissionCheckKind, BufReadError>

§

impl AzBuf for PermissionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PermissionKind, BufReadError>

§

impl AzBuf for PigVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PigVariant, BufReadError>

§

impl AzBuf for PointOfInterestKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PointOfInterestKind, BufReadError>

§

impl AzBuf for PosRuleTest

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PosRuleTest, BufReadError>

§

impl AzBuf for PositionSourceKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PositionSourceKind, BufReadError>

§

impl AzBuf for Potion

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Potion, BufReadError>

§

impl AzBuf for Recipe

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Recipe, BufReadError>

§

impl AzBuf for RecipeBookCategory

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RecipeBookCategory, BufReadError>

§

impl AzBuf for RecipeDisplay

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RecipeDisplay, BufReadError>

§

impl AzBuf for RecipeKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RecipeKind, BufReadError>

§

impl AzBuf for RecipeSerializer

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RecipeSerializer, BufReadError>

§

impl AzBuf for RuleBlockEntityModifier

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RuleBlockEntityModifier, BufReadError>

§

impl AzBuf for RuleTest

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RuleTest, BufReadError>

§

impl AzBuf for SensorKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SensorKind, BufReadError>

§

impl AzBuf for SlotDisplay

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SlotDisplay, BufReadError>

§

impl AzBuf for SlotSourceKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SlotSourceKind, BufReadError>

§

impl AzBuf for SoundEvent

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SoundEvent, BufReadError>

§

impl AzBuf for SpawnConditionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<SpawnConditionKind, BufReadError>

§

impl AzBuf for StatKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<StatKind, BufReadError>

§

impl AzBuf for TestEnvironment

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestEnvironment, BufReadError>

§

impl AzBuf for TestEnvironmentDefinitionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<TestEnvironmentDefinitionKind, BufReadError>

§

impl AzBuf for TestFunction

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestFunction, BufReadError>

§

impl AzBuf for TestInstance

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestInstance, BufReadError>

§

impl AzBuf for TestInstanceKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<TestInstanceKind, BufReadError>

§

impl AzBuf for TicketKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TicketKind, BufReadError>

§

impl AzBuf for Timeline

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Timeline, BufReadError>

§

impl AzBuf for TriggerKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TriggerKind, BufReadError>

§

impl AzBuf for TrimMaterial

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TrimMaterial, BufReadError>

§

impl AzBuf for TrimPattern

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TrimPattern, BufReadError>

§

impl AzBuf for VillagerKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<VillagerKind, BufReadError>

§

impl AzBuf for VillagerProfession

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<VillagerProfession, BufReadError>

§

impl AzBuf for WolfSoundVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WolfSoundVariant, BufReadError>

§

impl AzBuf for WolfVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WolfVariant, BufReadError>

§

impl AzBuf for WorldgenBiomeSource

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenBiomeSource, BufReadError>

§

impl AzBuf for WorldgenBlockStateProviderKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenBlockStateProviderKind, BufReadError>

§

impl AzBuf for WorldgenCarver

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WorldgenCarver, BufReadError>

§

impl AzBuf for WorldgenChunkGenerator

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenChunkGenerator, BufReadError>

§

impl AzBuf for WorldgenDensityFunctionKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenDensityFunctionKind, BufReadError>

§

impl AzBuf for WorldgenFeature

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WorldgenFeature, BufReadError>

§

impl AzBuf for WorldgenFeatureSizeKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenFeatureSizeKind, BufReadError>

§

impl AzBuf for WorldgenFoliagePlacerKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenFoliagePlacerKind, BufReadError>

§

impl AzBuf for WorldgenMaterialCondition

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenMaterialCondition, BufReadError>

§

impl AzBuf for WorldgenMaterialRule

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenMaterialRule, BufReadError>

§

impl AzBuf for WorldgenPlacementModifierKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenPlacementModifierKind, BufReadError>

§

impl AzBuf for WorldgenPoolAliasBinding

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenPoolAliasBinding, BufReadError>

§

impl AzBuf for WorldgenRootPlacerKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenRootPlacerKind, BufReadError>

§

impl AzBuf for WorldgenStructureKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructureKind, BufReadError>

§

impl AzBuf for WorldgenStructurePiece

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePiece, BufReadError>

§

impl AzBuf for WorldgenStructurePlacement

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePlacement, BufReadError>

§

impl AzBuf for WorldgenStructurePoolElement

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePoolElement, BufReadError>

§

impl AzBuf for WorldgenStructureProcessor

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructureProcessor, BufReadError>

§

impl AzBuf for WorldgenTreeDecoratorKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenTreeDecoratorKind, BufReadError>

§

impl AzBuf for WorldgenTrunkPlacerKind

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenTrunkPlacerKind, BufReadError>

§

impl AzBuf for ZombieNautilusVariant

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<ZombieNautilusVariant, BufReadError>

Source§

impl<A, B> AzBuf for (A, B)
where A: AzBuf, B: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<(A, B), BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl<D, C> AzBuf for CustomRegistry<D, C>
where D: Registry, C: AzBuf,

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<CustomRegistry<D, C>, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl<D, Identifier> AzBuf for HolderSet<D, Identifier>
where D: Registry, Identifier: AzBuf,

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<HolderSet<D, Identifier>, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<K, V> AzBuf for HashMap<K, V>
where K: AzBuf + Eq + Hash, V: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<HashMap<K, V>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<K, V> AzBuf for IndexMap<K, V>
where K: AzBuf + Eq + Hash, V: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<IndexMap<K, V>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl<R, Direct> AzBuf for Holder<R, Direct>
where R: Registry, Direct: AzBuf,

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<Holder<R, Direct>, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzBuf for Option<T>
where T: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Option<T>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzBuf for Box<[T]>
where T: AzBuf,

Source§

default fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<Box<[T]>, BufReadError>

Source§

default fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzBuf for Box<T>
where T: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Box<T>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzBuf for Arc<T>
where T: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Arc<T>, BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzBuf for Vec<T>
where T: AzBuf,

Source§

default fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Vec<T>, BufReadError>

Source§

default fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

§

impl<T> AzBuf for OptionalRegistry<T>
where T: Registry,

§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<OptionalRegistry<T>, BufReadError>

§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T, const N: usize> AzBuf for [T; N]
where T: AzBuf,

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<[T; N], BufReadError>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Implementors§