Skip to main content

ReadFrom

Trait ReadFrom 

Source
pub trait ReadFrom: Sized {
    // Required method
    fn read(data: &mut Cursor<&[u8]>) -> Result<Self, Error>;
}
Expand description

A trait for reading data from a cursor.

Required Methods§

Source

fn read(data: &mut Cursor<&[u8]>) -> Result<Self, Error>

Reads data from a cursor.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ReadFrom for ()

Source§

fn read(_data: &mut Cursor<&[u8]>) -> Result<(), Error>

Source§

impl ReadFrom for DVec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<DVec3, Error>

Source§

impl ReadFrom for IVec2

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<IVec2, Error>

Source§

impl ReadFrom for IVec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<IVec3, Error>

Source§

impl ReadFrom for TextComponent

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<TextComponent, Error>

Source§

impl ReadFrom for Uuid

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Uuid, Error>

Source§

impl ReadFrom for Vec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Vec3, Error>

Source§

impl ReadFrom for bool

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<bool, Error>

Source§

impl ReadFrom for f32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<f32, Error>

Source§

impl ReadFrom for f64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<f64, Error>

Source§

impl ReadFrom for i8

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<i8, Error>

Source§

impl ReadFrom for i16

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<i16, Error>

Source§

impl ReadFrom for i32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<i32, Error>

Source§

impl ReadFrom for i64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<i64, Error>

Source§

impl ReadFrom for u8

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<u8, Error>

Source§

impl ReadFrom for u16

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<u16, Error>

Source§

impl ReadFrom for u32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<u32, Error>

Source§

impl ReadFrom for u64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<u64, Error>

Source§

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

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<[T; N], Error>

Source§

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

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Option<T>, Error>

Implementors§

Source§

impl ReadFrom for AdventureModePredicate

Source§

impl ReadFrom for ArgbColor

Source§

impl ReadFrom for ArmorTrim

Source§

impl ReadFrom for AttackRange

Source§

impl ReadFrom for AttributeModifierOperation

Source§

impl ReadFrom for AxolotlVariant

Source§

impl ReadFrom for BannerPatternLayer

Source§

impl ReadFrom for BannerPatternLayers

Source§

impl ReadFrom for BannerPatternValue

Source§

impl ReadFrom for BeehiveOccupant

Source§

impl ReadFrom for Bees

Source§

impl ReadFrom for BitSet

Source§

impl ReadFrom for BlockEntityData

Source§

impl ReadFrom for BlockHitResult

Source§

impl ReadFrom for BlockItemStateProperties

Source§

impl ReadFrom for BlockPos

Source§

impl ReadFrom for BlockPredicate

Source§

impl ReadFrom for BlockStateId

Source§

impl ReadFrom for BlocksAttacks

Source§

impl ReadFrom for BundleContents

Source§

impl ReadFrom for ChargedProjectiles

Source§

impl ReadFrom for ChunkPos

Source§

impl ReadFrom for Consumable

Source§

impl ReadFrom for ConsumeEffectData

Source§

impl ReadFrom for CustomData

Source§

impl ReadFrom for CustomModelData

Source§

impl ReadFrom for DamageReduction

Source§

impl ReadFrom for DamageResistant

Source§

impl ReadFrom for DamageTypeComponent

Source§

impl ReadFrom for DataComponentExactPredicate

Source§

impl ReadFrom for DataComponentMatchers

Source§

impl ReadFrom for DataComponentPatch

Source§

impl ReadFrom for DeathProtection

Source§

impl ReadFrom for DebugStickState

Source§

impl ReadFrom for Difficulty

Source§

impl ReadFrom for Direction

Source§

impl ReadFrom for DyeColor

Source§

impl ReadFrom for DyedItemColor

Source§

impl ReadFrom for Enchantable

Source§

impl ReadFrom for EntityData

Source§

impl ReadFrom for Equippable

Source§

impl ReadFrom for FireworkExplosion

Source§

impl ReadFrom for Fireworks

Source§

impl ReadFrom for FoodProperties

Source§

impl ReadFrom for FoxVariant

Source§

impl ReadFrom for GameType

Source§

impl ReadFrom for steel_utils::types::position::GlobalPos

Source§

impl ReadFrom for steel_registry::data_components::components::GlobalPos

Source§

impl ReadFrom for HorseVariant

Source§

impl ReadFrom for HumanoidArm

Source§

impl ReadFrom for Identifier

Source§

impl ReadFrom for InstrumentComponent

Source§

impl ReadFrom for InstrumentValue

Source§

impl ReadFrom for InteractionHand

Source§

impl ReadFrom for ItemAttributeModifierDisplay

Source§

impl ReadFrom for ItemAttributeModifierEntry

Source§

impl ReadFrom for ItemAttributeModifiers

Source§

impl ReadFrom for ItemContainerContents

Source§

impl ReadFrom for ItemDamageFunction

Source§

impl ReadFrom for ItemEnchantments

Source§

impl ReadFrom for ItemLore

Source§

impl ReadFrom for ItemStack

Source§

impl ReadFrom for ItemStackTemplate

Source§

impl ReadFrom for ItemUseAnimation

Source§

impl ReadFrom for JukeboxPlayable

Source§

impl ReadFrom for JukeboxSongValue

Source§

impl ReadFrom for KineticWeapon

Source§

impl ReadFrom for KineticWeaponCondition

Source§

impl ReadFrom for LlamaVariant

Source§

impl ReadFrom for LockCode

Source§

impl ReadFrom for LodestoneTracker

Source§

impl ReadFrom for LpVec3

Source§

impl ReadFrom for MapDecorations

Source§

impl ReadFrom for MapId

Source§

impl ReadFrom for MapItemColor

Source§

impl ReadFrom for MapPostProcessing

Source§

impl ReadFrom for MaterialAssetGroup

Source§

impl ReadFrom for MaterialAssetInfo

Source§

impl ReadFrom for MobEffectInstance

Source§

impl ReadFrom for MooshroomVariant

Source§

impl ReadFrom for NbtPredicate

Source§

impl ReadFrom for OminousBottleAmplifier

Source§

impl ReadFrom for PackedBlockPos

Source§

impl ReadFrom for PackedChunkLocalXZ

Source§

impl ReadFrom for PackedChunkPos

Source§

impl ReadFrom for PackedSectionPos

Source§

impl ReadFrom for PaintingVariantComponent

Source§

impl ReadFrom for PaintingVariantValue

Source§

impl ReadFrom for ParrotVariant

Source§

impl ReadFrom for ParticleData

Source§

impl ReadFrom for PiercingWeapon

Source§

impl ReadFrom for PositionSource

Source§

impl ReadFrom for PotDecorations

Source§

impl ReadFrom for PotionContents

Source§

impl ReadFrom for ProvidesTrimMaterial

Source§

impl ReadFrom for RabbitVariant

Source§

impl ReadFrom for Rarity

Source§

impl ReadFrom for Recipes

Source§

impl ReadFrom for Repairable

Source§

impl ReadFrom for ResolvableProfile

Source§

impl ReadFrom for RgbColor

Source§

impl ReadFrom for SalmonVariant

Source§

impl ReadFrom for SectionPos

Source§

impl ReadFrom for SeededContainerLoot

Source§

impl ReadFrom for SoundEventHolder

Source§

impl ReadFrom for Stat

Source§

impl ReadFrom for StatePropertiesPredicate

Source§

impl ReadFrom for SulfurCubeContent

Source§

impl ReadFrom for SuspiciousStewEffect

Source§

impl ReadFrom for SuspiciousStewEffects

Source§

impl ReadFrom for SwingAnimation

Source§

impl ReadFrom for SwingAnimationType

Source§

impl ReadFrom for Todo

Source§

impl ReadFrom for Tool

Source§

impl ReadFrom for ToolRule

Source§

impl ReadFrom for TooltipDisplay

Source§

impl ReadFrom for TrimMaterialValue

Source§

impl ReadFrom for TrimPatternValue

Source§

impl ReadFrom for TropicalFishPattern

Source§

impl ReadFrom for UseCooldown

Source§

impl ReadFrom for UseEffects

Source§

impl ReadFrom for UseRemainder

Source§

impl ReadFrom for VarInt

Source§

impl ReadFrom for VarLong

Source§

impl ReadFrom for Weapon

Source§

impl ReadFrom for WritableBookContent

Source§

impl ReadFrom for WrittenBookContent

Source§

impl<T: RegistryHolderEntry> ReadFrom for RegistryHolder<T>

Source§

impl<T: RegistryHolderSetEntry> ReadFrom for RegistryHolderSet<T>

Source§

impl<T: RegistryReferenceEntry> ReadFrom for RegistryReference<T>