Skip to main content

AzBuf

Trait AzBuf 

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§

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

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§

§

impl AzBuf for bool

§

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

§

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

§

impl AzBuf for f32

§

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

§

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

§

impl AzBuf for f64

§

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

§

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

§

impl AzBuf for i8

§

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

§

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

§

impl AzBuf for i16

§

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

§

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

§

impl AzBuf for i32

§

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

§

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

§

impl AzBuf for i64

§

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

§

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

§

impl AzBuf for u8

§

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

§

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

§

impl AzBuf for u16

§

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

§

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

§

impl AzBuf for u32

§

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

§

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

§

impl AzBuf for u64

§

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

§

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

§

impl AzBuf for ()

§

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

§

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

§

impl AzBuf for Box<str>

§

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

§

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

§

impl AzBuf for String

§

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

§

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

§

impl AzBuf for Vec<u8>

§

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

§

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

§

impl AzBuf for Uuid

§

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

§

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>

§

impl AzBuf for Nbt

§

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

§

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

§

impl AzBuf for NbtCompound

§

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

§

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

§

impl AzBuf for NbtTag

§

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

§

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>

§

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

§

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

§

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>

§

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

§

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

§

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

§

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

§

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

§

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>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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>

§

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

§

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

§

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

Implementors§