Skip to main content

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 AbstractBlockKind

Source§

impl AzBuf for Activity

Source§

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

Source§

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

Source§

impl AzBuf for Attribute

Source§

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

Source§

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

Source§

impl AzBuf for AttributeKind

Source§

impl AzBuf for BlockEntityKind

Source§

impl AzBuf for BlockKind

Source§

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

Source§

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

Source§

impl AzBuf for BlockPredicateKind

Source§

impl AzBuf for ChunkStatus

Source§

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

Source§

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

Source§

impl AzBuf for CommandArgumentKind

Source§

impl AzBuf for ConsumeEffectKind

Source§

impl AzBuf for CreativeModeTab

Source§

impl AzBuf for CustomStat

Source§

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

Source§

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

Source§

impl AzBuf for DataComponentKind

Source§

impl AzBuf for DataComponentPredicateKind

Source§

impl AzBuf for DebugSubscription

Source§

impl AzBuf for DecoratedPotPattern

Source§

impl AzBuf for DialogActionKind

Source§

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

Source§

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

Source§

impl AzBuf for DialogBodyKind

Source§

impl AzBuf for DialogKind

Source§

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

Source§

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

Source§

impl AzBuf for EnchantmentEffectComponentKind

Source§

impl AzBuf for EnchantmentEntityEffectKind

Source§

impl AzBuf for EnchantmentLevelBasedValueKind

Source§

impl AzBuf for EnchantmentLocationBasedEffectKind

Source§

impl AzBuf for EnchantmentProviderKind

Source§

impl AzBuf for EnchantmentValueEffectKind

Source§

impl AzBuf for EntityKind

Source§

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

Source§

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

Source§

impl AzBuf for EntitySubPredicateKind

Source§

impl AzBuf for EnvironmentAttribute

Source§

impl AzBuf for FloatProviderKind

Source§

impl AzBuf for Fluid

Source§

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

Source§

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

Source§

impl AzBuf for GameEvent

Source§

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

Source§

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

Source§

impl AzBuf for GameRule

Source§

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

Source§

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

Source§

impl AzBuf for HeightProviderKind

Source§

impl AzBuf for IncomingRpcMethods

Source§

impl AzBuf for InputControlKind

Source§

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

Source§

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

Source§

impl AzBuf for IntProviderKind

Source§

impl AzBuf for ItemKind

Source§

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

Source§

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

Source§

impl AzBuf for LootConditionKind

Source§

impl AzBuf for LootFunctionKind

Source§

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

Source§

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

Source§

impl AzBuf for LootNbtProviderKind

Source§

impl AzBuf for LootNumberProviderKind

Source§

impl AzBuf for LootPoolEntryKind

Source§

impl AzBuf for LootScoreProviderKind

Source§

impl AzBuf for MapDecorationKind

Source§

impl AzBuf for MemoryModuleKind

Source§

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

Source§

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

Source§

impl AzBuf for MenuKind

Source§

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

Source§

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

Source§

impl AzBuf for MobEffect

Source§

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

Source§

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

Source§

impl AzBuf for NumberFormatKind

Source§

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

Source§

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

Source§

impl AzBuf for OutgoingRpcMethods

Source§

impl AzBuf for ParticleKind

Source§

impl AzBuf for PermissionCheckKind

Source§

impl AzBuf for PermissionKind

Source§

impl AzBuf for PointOfInterestKind

Source§

impl AzBuf for PosRuleTest

Source§

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

Source§

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

Source§

impl AzBuf for PositionSourceKind

Source§

impl AzBuf for Potion

Source§

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

Source§

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

Source§

impl AzBuf for RecipeBookCategory

Source§

impl AzBuf for RecipeDisplay

Source§

impl AzBuf for RecipeKind

Source§

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

Source§

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

Source§

impl AzBuf for RecipeSerializer

Source§

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

Source§

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

Source§

impl AzBuf for RuleBlockEntityModifier

Source§

impl AzBuf for RuleTest

Source§

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

Source§

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

Source§

impl AzBuf for SensorKind

Source§

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

Source§

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

Source§

impl AzBuf for SlotDisplay

Source§

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

Source§

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

Source§

impl AzBuf for SlotSourceKind

Source§

impl AzBuf for SoundEvent

Source§

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

Source§

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

Source§

impl AzBuf for SpawnConditionKind

Source§

impl AzBuf for StatKind

Source§

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

Source§

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

Source§

impl AzBuf for TestEnvironmentDefinitionKind

Source§

impl AzBuf for TestFunction

Source§

impl AzBuf for TestInstanceKind

Source§

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

Source§

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

Source§

impl AzBuf for TicketKind

Source§

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

Source§

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

Source§

impl AzBuf for TriggerKind

Source§

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

Source§

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

Source§

impl AzBuf for VillagerKind

Source§

impl AzBuf for VillagerProfession

Source§

impl AzBuf for WorldgenBiomeSource

Source§

impl AzBuf for WorldgenBlockStateProviderKind

Source§

impl AzBuf for WorldgenCarver

Source§

impl AzBuf for WorldgenChunkGenerator

Source§

impl AzBuf for WorldgenDensityFunctionKind

Source§

impl AzBuf for WorldgenFeature

Source§

impl AzBuf for WorldgenFeatureSizeKind

Source§

impl AzBuf for WorldgenFoliagePlacerKind

Source§

impl AzBuf for WorldgenMaterialCondition

Source§

impl AzBuf for WorldgenMaterialRule

Source§

impl AzBuf for WorldgenPlacementModifierKind

Source§

impl AzBuf for WorldgenPoolAliasBinding

Source§

impl AzBuf for WorldgenRootPlacerKind

Source§

impl AzBuf for WorldgenStructureKind

Source§

impl AzBuf for WorldgenStructurePiece

Source§

impl AzBuf for WorldgenStructurePlacement

Source§

impl AzBuf for WorldgenStructurePoolElement

Source§

impl AzBuf for WorldgenStructureProcessor

Source§

impl AzBuf for WorldgenTreeDecoratorKind

Source§

impl AzBuf for WorldgenTrunkPlacerKind

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 BannerPattern

Source§

impl AzBuf for Biome

Source§

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

Source§

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

Source§

impl AzBuf for CatVariant

Source§

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

Source§

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

Source§

impl AzBuf for ChatKind

Source§

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

Source§

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

Source§

impl AzBuf for ChickenVariant

Source§

impl AzBuf for CowVariant

Source§

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

Source§

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

Source§

impl AzBuf for DamageKind

Source§

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

Source§

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

Source§

impl AzBuf for Dialog

Source§

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

Source§

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

Source§

impl AzBuf for DimensionKind

Source§

impl AzBuf for Enchantment

Source§

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

Source§

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

Source§

impl AzBuf for EnchantmentProvider

Source§

impl AzBuf for FrogVariant

Source§

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

Source§

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

Source§

impl AzBuf for Instrument

Source§

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

Source§

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

Source§

impl AzBuf for JukeboxSong

Source§

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

Source§

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

Source§

impl AzBuf for PaintingVariant

Source§

impl AzBuf for PigVariant

Source§

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

Source§

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

Source§

impl AzBuf for Recipe

Source§

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

Source§

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

Source§

impl AzBuf for TestEnvironment

Source§

impl AzBuf for TestInstance

Source§

impl AzBuf for Timeline

Source§

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

Source§

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

Source§

impl AzBuf for TrimMaterial

Source§

impl AzBuf for TrimPattern

Source§

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

Source§

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

Source§

impl AzBuf for WolfSoundVariant

Source§

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

Source§

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

Source§

impl AzBuf for WolfVariant

Source§

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

Source§

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

Source§

impl AzBuf for ZombieNautilusVariant

Source§

impl AzBuf for Identifier

Source§

fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Identifier, 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 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.
§

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

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>

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>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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>

Source§

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

Source§

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

Source§

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 OptionalRegistry<T>
where T: Registry,

Source§

fn azalea_read( buf: &mut Cursor<&[u8]>, ) -> Result<OptionalRegistry<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>

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§