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§
Source§impl AzBuf for AbstractBlockKind
impl AzBuf for AbstractBlockKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<AbstractBlockKind, BufReadError>
Source§impl AzBuf for Activity
impl AzBuf for Activity
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Activity, BufReadError>
Source§impl AzBuf for Attribute
impl AzBuf for Attribute
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Attribute, BufReadError>
Source§impl AzBuf for AttributeKind
impl AzBuf for AttributeKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<AttributeKind, BufReadError>
Source§impl AzBuf for BlockEntityKind
impl AzBuf for BlockEntityKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BlockEntityKind, BufReadError>
Source§impl AzBuf for BlockKind
impl AzBuf for BlockKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BlockKind, BufReadError>
Source§impl AzBuf for BlockPredicateKind
impl AzBuf for BlockPredicateKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<BlockPredicateKind, BufReadError>
Source§impl AzBuf for ChunkStatus
impl AzBuf for ChunkStatus
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChunkStatus, BufReadError>
Source§impl AzBuf for CommandArgumentKind
impl AzBuf for CommandArgumentKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<CommandArgumentKind, BufReadError>
Source§impl AzBuf for ConsumeEffectKind
impl AzBuf for ConsumeEffectKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<ConsumeEffectKind, BufReadError>
Source§impl AzBuf for CreativeModeTab
impl AzBuf for CreativeModeTab
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CreativeModeTab, BufReadError>
Source§impl AzBuf for CustomStat
impl AzBuf for CustomStat
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CustomStat, BufReadError>
Source§impl AzBuf for DataComponentKind
impl AzBuf for DataComponentKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DataComponentKind, BufReadError>
Source§impl AzBuf for DataComponentPredicateKind
impl AzBuf for DataComponentPredicateKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DataComponentPredicateKind, BufReadError>
Source§impl AzBuf for DebugSubscription
impl AzBuf for DebugSubscription
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DebugSubscription, BufReadError>
Source§impl AzBuf for DecoratedPotPattern
impl AzBuf for DecoratedPotPattern
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DecoratedPotPattern, BufReadError>
Source§impl AzBuf for DialogActionKind
impl AzBuf for DialogActionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<DialogActionKind, BufReadError>
Source§impl AzBuf for DialogBodyKind
impl AzBuf for DialogBodyKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DialogBodyKind, BufReadError>
Source§impl AzBuf for DialogKind
impl AzBuf for DialogKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DialogKind, BufReadError>
Source§impl AzBuf for EnchantmentEffectComponentKind
impl AzBuf for EnchantmentEffectComponentKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentEffectComponentKind, BufReadError>
Source§impl AzBuf for EnchantmentEntityEffectKind
impl AzBuf for EnchantmentEntityEffectKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentEntityEffectKind, BufReadError>
Source§impl AzBuf for EnchantmentLevelBasedValueKind
impl AzBuf for EnchantmentLevelBasedValueKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentLevelBasedValueKind, BufReadError>
Source§impl AzBuf for EnchantmentLocationBasedEffectKind
impl AzBuf for EnchantmentLocationBasedEffectKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentLocationBasedEffectKind, BufReadError>
Source§impl AzBuf for EnchantmentProviderKind
impl AzBuf for EnchantmentProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentProviderKind, BufReadError>
Source§impl AzBuf for EnchantmentValueEffectKind
impl AzBuf for EnchantmentValueEffectKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentValueEffectKind, BufReadError>
Source§impl AzBuf for EntityKind
impl AzBuf for EntityKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<EntityKind, BufReadError>
Source§impl AzBuf for EntitySubPredicateKind
impl AzBuf for EntitySubPredicateKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EntitySubPredicateKind, BufReadError>
Source§impl AzBuf for EnvironmentAttribute
impl AzBuf for EnvironmentAttribute
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnvironmentAttribute, BufReadError>
Source§impl AzBuf for FloatProviderKind
impl AzBuf for FloatProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<FloatProviderKind, BufReadError>
Source§impl AzBuf for Fluid
impl AzBuf for Fluid
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Fluid, BufReadError>
Source§impl AzBuf for GameEvent
impl AzBuf for GameEvent
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<GameEvent, BufReadError>
Source§impl AzBuf for GameRule
impl AzBuf for GameRule
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<GameRule, BufReadError>
Source§impl AzBuf for HeightProviderKind
impl AzBuf for HeightProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<HeightProviderKind, BufReadError>
Source§impl AzBuf for IncomingRpcMethods
impl AzBuf for IncomingRpcMethods
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<IncomingRpcMethods, BufReadError>
Source§impl AzBuf for InputControlKind
impl AzBuf for InputControlKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<InputControlKind, BufReadError>
Source§impl AzBuf for IntProviderKind
impl AzBuf for IntProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<IntProviderKind, BufReadError>
Source§impl AzBuf for ItemKind
impl AzBuf for ItemKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ItemKind, BufReadError>
Source§impl AzBuf for LootConditionKind
impl AzBuf for LootConditionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootConditionKind, BufReadError>
Source§impl AzBuf for LootFunctionKind
impl AzBuf for LootFunctionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootFunctionKind, BufReadError>
Source§impl AzBuf for LootNbtProviderKind
impl AzBuf for LootNbtProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootNbtProviderKind, BufReadError>
Source§impl AzBuf for LootNumberProviderKind
impl AzBuf for LootNumberProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootNumberProviderKind, BufReadError>
Source§impl AzBuf for LootPoolEntryKind
impl AzBuf for LootPoolEntryKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootPoolEntryKind, BufReadError>
Source§impl AzBuf for LootScoreProviderKind
impl AzBuf for LootScoreProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<LootScoreProviderKind, BufReadError>
Source§impl AzBuf for MapDecorationKind
impl AzBuf for MapDecorationKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<MapDecorationKind, BufReadError>
Source§impl AzBuf for MemoryModuleKind
impl AzBuf for MemoryModuleKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<MemoryModuleKind, BufReadError>
Source§impl AzBuf for MenuKind
impl AzBuf for MenuKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<MenuKind, BufReadError>
Source§impl AzBuf for MobEffect
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 NumberFormatKind
impl AzBuf for NumberFormatKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<NumberFormatKind, BufReadError>
Source§impl AzBuf for OutgoingRpcMethods
impl AzBuf for OutgoingRpcMethods
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<OutgoingRpcMethods, BufReadError>
Source§impl AzBuf for ParticleKind
impl AzBuf for ParticleKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ParticleKind, BufReadError>
Source§impl AzBuf for PermissionCheckKind
impl AzBuf for PermissionCheckKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PermissionCheckKind, BufReadError>
Source§impl AzBuf for PermissionKind
impl AzBuf for PermissionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PermissionKind, BufReadError>
Source§impl AzBuf for PointOfInterestKind
impl AzBuf for PointOfInterestKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PointOfInterestKind, BufReadError>
Source§impl AzBuf for PosRuleTest
impl AzBuf for PosRuleTest
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PosRuleTest, BufReadError>
Source§impl AzBuf for PositionSourceKind
impl AzBuf for PositionSourceKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<PositionSourceKind, BufReadError>
Source§impl AzBuf for Potion
impl AzBuf for Potion
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Potion, BufReadError>
Source§impl AzBuf for RecipeBookCategory
impl AzBuf for RecipeBookCategory
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RecipeBookCategory, BufReadError>
Source§impl AzBuf for RecipeDisplay
impl AzBuf for RecipeDisplay
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RecipeDisplay, BufReadError>
Source§impl AzBuf for RecipeKind
impl AzBuf for RecipeKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RecipeKind, BufReadError>
Source§impl AzBuf for RecipeSerializer
impl AzBuf for RecipeSerializer
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RecipeSerializer, BufReadError>
Source§impl AzBuf for RuleBlockEntityModifier
impl AzBuf for RuleBlockEntityModifier
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<RuleBlockEntityModifier, BufReadError>
Source§impl AzBuf for RuleTest
impl AzBuf for RuleTest
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<RuleTest, BufReadError>
Source§impl AzBuf for SensorKind
impl AzBuf for SensorKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SensorKind, BufReadError>
Source§impl AzBuf for SlotDisplay
impl AzBuf for SlotDisplay
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SlotDisplay, BufReadError>
Source§impl AzBuf for SlotSourceKind
impl AzBuf for SlotSourceKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SlotSourceKind, BufReadError>
Source§impl AzBuf for SoundEvent
impl AzBuf for SoundEvent
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<SoundEvent, BufReadError>
Source§impl AzBuf for SpawnConditionKind
impl AzBuf for SpawnConditionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<SpawnConditionKind, BufReadError>
Source§impl AzBuf for StatKind
impl AzBuf for StatKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<StatKind, BufReadError>
Source§impl AzBuf for TestEnvironmentDefinitionKind
impl AzBuf for TestEnvironmentDefinitionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<TestEnvironmentDefinitionKind, BufReadError>
Source§impl AzBuf for TestFunction
impl AzBuf for TestFunction
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestFunction, BufReadError>
Source§impl AzBuf for TestInstanceKind
impl AzBuf for TestInstanceKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<TestInstanceKind, BufReadError>
Source§impl AzBuf for TicketKind
impl AzBuf for TicketKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TicketKind, BufReadError>
Source§impl AzBuf for TriggerKind
impl AzBuf for TriggerKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TriggerKind, BufReadError>
Source§impl AzBuf for VillagerKind
impl AzBuf for VillagerKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<VillagerKind, BufReadError>
Source§impl AzBuf for VillagerProfession
impl AzBuf for VillagerProfession
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<VillagerProfession, BufReadError>
Source§impl AzBuf for WorldgenBiomeSource
impl AzBuf for WorldgenBiomeSource
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenBiomeSource, BufReadError>
Source§impl AzBuf for WorldgenBlockStateProviderKind
impl AzBuf for WorldgenBlockStateProviderKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenBlockStateProviderKind, BufReadError>
Source§impl AzBuf for WorldgenCarver
impl AzBuf for WorldgenCarver
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WorldgenCarver, BufReadError>
Source§impl AzBuf for WorldgenChunkGenerator
impl AzBuf for WorldgenChunkGenerator
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenChunkGenerator, BufReadError>
Source§impl AzBuf for WorldgenDensityFunctionKind
impl AzBuf for WorldgenDensityFunctionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenDensityFunctionKind, BufReadError>
Source§impl AzBuf for WorldgenFeature
impl AzBuf for WorldgenFeature
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WorldgenFeature, BufReadError>
Source§impl AzBuf for WorldgenFeatureSizeKind
impl AzBuf for WorldgenFeatureSizeKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenFeatureSizeKind, BufReadError>
Source§impl AzBuf for WorldgenFoliagePlacerKind
impl AzBuf for WorldgenFoliagePlacerKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenFoliagePlacerKind, BufReadError>
Source§impl AzBuf for WorldgenMaterialCondition
impl AzBuf for WorldgenMaterialCondition
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenMaterialCondition, BufReadError>
Source§impl AzBuf for WorldgenMaterialRule
impl AzBuf for WorldgenMaterialRule
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenMaterialRule, BufReadError>
Source§impl AzBuf for WorldgenPlacementModifierKind
impl AzBuf for WorldgenPlacementModifierKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenPlacementModifierKind, BufReadError>
Source§impl AzBuf for WorldgenPoolAliasBinding
impl AzBuf for WorldgenPoolAliasBinding
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenPoolAliasBinding, BufReadError>
Source§impl AzBuf for WorldgenRootPlacerKind
impl AzBuf for WorldgenRootPlacerKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenRootPlacerKind, BufReadError>
Source§impl AzBuf for WorldgenStructureKind
impl AzBuf for WorldgenStructureKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructureKind, BufReadError>
Source§impl AzBuf for WorldgenStructurePiece
impl AzBuf for WorldgenStructurePiece
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePiece, BufReadError>
Source§impl AzBuf for WorldgenStructurePlacement
impl AzBuf for WorldgenStructurePlacement
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePlacement, BufReadError>
Source§impl AzBuf for WorldgenStructurePoolElement
impl AzBuf for WorldgenStructurePoolElement
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructurePoolElement, BufReadError>
Source§impl AzBuf for WorldgenStructureProcessor
impl AzBuf for WorldgenStructureProcessor
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenStructureProcessor, BufReadError>
Source§impl AzBuf for WorldgenTreeDecoratorKind
impl AzBuf for WorldgenTreeDecoratorKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenTreeDecoratorKind, BufReadError>
Source§impl AzBuf for WorldgenTrunkPlacerKind
impl AzBuf for WorldgenTrunkPlacerKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WorldgenTrunkPlacerKind, BufReadError>
Source§impl AzBuf for bool
impl AzBuf for bool
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<bool, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for f32
impl AzBuf for f32
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<f32, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for f64
impl AzBuf for f64
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<f64, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for i8
impl AzBuf for i8
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i8, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for i16
impl AzBuf for i16
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i16, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for i32
impl AzBuf for i32
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i32, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for i64
impl AzBuf for i64
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<i64, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for u8
impl AzBuf for u8
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u8, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for u16
impl AzBuf for u16
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u16, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for u32
impl AzBuf for u32
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u32, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for u64
impl AzBuf for u64
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<u64, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for ()
impl AzBuf for ()
fn azalea_read(_buf: &mut Cursor<&[u8]>) -> Result<(), BufReadError>
fn azalea_write(&self, _buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for BannerPattern
impl AzBuf for BannerPattern
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<BannerPattern, BufReadError>
Source§impl AzBuf for Biome
impl AzBuf for Biome
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Biome, BufReadError>
Source§impl AzBuf for CatVariant
impl AzBuf for CatVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CatVariant, BufReadError>
Source§impl AzBuf for ChatKind
impl AzBuf for ChatKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChatKind, BufReadError>
Source§impl AzBuf for ChickenVariant
impl AzBuf for ChickenVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<ChickenVariant, BufReadError>
Source§impl AzBuf for CowVariant
impl AzBuf for CowVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<CowVariant, BufReadError>
Source§impl AzBuf for DamageKind
impl AzBuf for DamageKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DamageKind, BufReadError>
Source§impl AzBuf for Dialog
impl AzBuf for Dialog
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Dialog, BufReadError>
Source§impl AzBuf for DimensionKind
impl AzBuf for DimensionKind
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<DimensionKind, BufReadError>
Source§impl AzBuf for Enchantment
impl AzBuf for Enchantment
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Enchantment, BufReadError>
Source§impl AzBuf for EnchantmentProvider
impl AzBuf for EnchantmentProvider
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<EnchantmentProvider, BufReadError>
Source§impl AzBuf for FrogVariant
impl AzBuf for FrogVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<FrogVariant, BufReadError>
Source§impl AzBuf for Instrument
impl AzBuf for Instrument
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Instrument, BufReadError>
Source§impl AzBuf for JukeboxSong
impl AzBuf for JukeboxSong
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<JukeboxSong, BufReadError>
Source§impl AzBuf for PaintingVariant
impl AzBuf for PaintingVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PaintingVariant, BufReadError>
Source§impl AzBuf for PigVariant
impl AzBuf for PigVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<PigVariant, BufReadError>
Source§impl AzBuf for Recipe
impl AzBuf for Recipe
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Recipe, BufReadError>
Source§impl AzBuf for TestEnvironment
impl AzBuf for TestEnvironment
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestEnvironment, BufReadError>
Source§impl AzBuf for TestInstance
impl AzBuf for TestInstance
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TestInstance, BufReadError>
Source§impl AzBuf for Timeline
impl AzBuf for Timeline
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Timeline, BufReadError>
Source§impl AzBuf for TrimMaterial
impl AzBuf for TrimMaterial
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TrimMaterial, BufReadError>
Source§impl AzBuf for TrimPattern
impl AzBuf for TrimPattern
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<TrimPattern, BufReadError>
Source§impl AzBuf for WolfSoundVariant
impl AzBuf for WolfSoundVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<WolfSoundVariant, BufReadError>
Source§impl AzBuf for WolfVariant
impl AzBuf for WolfVariant
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<WolfVariant, BufReadError>
Source§impl AzBuf for ZombieNautilusVariant
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 AzBuf for Identifier
impl AzBuf for Identifier
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Identifier, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for String
impl AzBuf for String
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<String, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for Uuid
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 ChatFormatting
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 FormattedText
Available on crate features azalea-buf and simdnbt only.
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>
Source§impl AzBuf for Nbt
impl AzBuf for Nbt
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Nbt, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for NbtCompound
impl AzBuf for NbtCompound
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<NbtCompound, BufReadError>
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
Source§impl AzBuf for NbtTag
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.
impl AzBuf for NumberFormat
Available on crate feature
azalea-buf only.