DataComponentTrait

Trait DataComponentTrait 

pub trait DataComponentTrait:
    Send
    + Sync
    + Any
    + Clone
    + Serialize
    + Into<DataComponentUnion> {
    const KIND: DataComponentKind;
}

Required Associated Constants§

const KIND: DataComponentKind

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.

Implementors§

§

impl DataComponentTrait for ChickenVariant

§

const KIND: DataComponentKind = DataComponentKind::ChickenVariant

§

impl DataComponentTrait for Instrument

§

const KIND: DataComponentKind = DataComponentKind::Instrument

§

impl DataComponentTrait for JukeboxPlayable

§

const KIND: DataComponentKind = DataComponentKind::JukeboxPlayable

§

impl DataComponentTrait for MapPostProcessing

§

const KIND: DataComponentKind = DataComponentKind::MapPostProcessing

§

impl DataComponentTrait for ProvidesTrimMaterial

§

const KIND: DataComponentKind = DataComponentKind::ProvidesTrimMaterial

§

impl DataComponentTrait for Rarity

§

const KIND: DataComponentKind = DataComponentKind::Rarity

§

impl DataComponentTrait for SalmonSize

§

const KIND: DataComponentKind = DataComponentKind::SalmonSize

§

impl DataComponentTrait for TropicalFishPattern

§

const KIND: DataComponentKind = DataComponentKind::TropicalFishPattern

§

impl DataComponentTrait for AttributeModifiers

§

const KIND: DataComponentKind = DataComponentKind::AttributeModifiers

§

impl DataComponentTrait for AxolotlVariant

§

const KIND: DataComponentKind = DataComponentKind::AxolotlVariant

§

impl DataComponentTrait for BannerPatterns

§

const KIND: DataComponentKind = DataComponentKind::BannerPatterns

§

impl DataComponentTrait for BaseColor

§

const KIND: DataComponentKind = DataComponentKind::BaseColor

§

impl DataComponentTrait for Bees

§

const KIND: DataComponentKind = DataComponentKind::Bees

§

impl DataComponentTrait for BlockEntityData

§

const KIND: DataComponentKind = DataComponentKind::BlockEntityData

§

impl DataComponentTrait for BlockState

§

const KIND: DataComponentKind = DataComponentKind::BlockState

§

impl DataComponentTrait for BlocksAttacks

§

const KIND: DataComponentKind = DataComponentKind::BlocksAttacks

§

impl DataComponentTrait for BreakSound

§

const KIND: DataComponentKind = DataComponentKind::BreakSound

§

impl DataComponentTrait for BucketEntityData

§

const KIND: DataComponentKind = DataComponentKind::BucketEntityData

§

impl DataComponentTrait for BundleContents

§

const KIND: DataComponentKind = DataComponentKind::BundleContents

§

impl DataComponentTrait for CanBreak

§

const KIND: DataComponentKind = DataComponentKind::CanBreak

§

impl DataComponentTrait for CanPlaceOn

§

const KIND: DataComponentKind = DataComponentKind::CanPlaceOn

§

impl DataComponentTrait for CatCollar

§

const KIND: DataComponentKind = DataComponentKind::CatCollar

§

impl DataComponentTrait for CatVariant

§

const KIND: DataComponentKind = DataComponentKind::CatVariant

§

impl DataComponentTrait for ChargedProjectiles

§

const KIND: DataComponentKind = DataComponentKind::ChargedProjectiles

§

impl DataComponentTrait for Consumable

§

const KIND: DataComponentKind = DataComponentKind::Consumable

§

impl DataComponentTrait for Container

§

const KIND: DataComponentKind = DataComponentKind::Container

§

impl DataComponentTrait for ContainerLoot

§

const KIND: DataComponentKind = DataComponentKind::ContainerLoot

§

impl DataComponentTrait for CowVariant

§

const KIND: DataComponentKind = DataComponentKind::CowVariant

§

impl DataComponentTrait for CreativeSlotLock

§

const KIND: DataComponentKind = DataComponentKind::CreativeSlotLock

§

impl DataComponentTrait for CustomData

§

const KIND: DataComponentKind = DataComponentKind::CustomData

§

impl DataComponentTrait for CustomModelData

§

const KIND: DataComponentKind = DataComponentKind::CustomModelData

§

impl DataComponentTrait for CustomName

§

const KIND: DataComponentKind = DataComponentKind::CustomName

§

impl DataComponentTrait for Damage

§

const KIND: DataComponentKind = DataComponentKind::Damage

§

impl DataComponentTrait for DamageResistant

§

const KIND: DataComponentKind = DataComponentKind::DamageResistant

§

impl DataComponentTrait for DeathProtection

§

const KIND: DataComponentKind = DataComponentKind::DeathProtection

§

impl DataComponentTrait for DebugStickState

§

const KIND: DataComponentKind = DataComponentKind::DebugStickState

§

impl DataComponentTrait for DyedColor

§

const KIND: DataComponentKind = DataComponentKind::DyedColor

§

impl DataComponentTrait for Enchantable

§

const KIND: DataComponentKind = DataComponentKind::Enchantable

§

impl DataComponentTrait for EnchantmentGlintOverride

§

const KIND: DataComponentKind = DataComponentKind::EnchantmentGlintOverride

§

impl DataComponentTrait for Enchantments

§

const KIND: DataComponentKind = DataComponentKind::Enchantments

§

impl DataComponentTrait for EntityData

§

const KIND: DataComponentKind = DataComponentKind::EntityData

§

impl DataComponentTrait for Equippable

§

const KIND: DataComponentKind = DataComponentKind::Equippable

§

impl DataComponentTrait for FireworkExplosion

§

const KIND: DataComponentKind = DataComponentKind::FireworkExplosion

§

impl DataComponentTrait for Fireworks

§

const KIND: DataComponentKind = DataComponentKind::Fireworks

§

impl DataComponentTrait for Food

§

const KIND: DataComponentKind = DataComponentKind::Food

§

impl DataComponentTrait for FoxVariant

§

const KIND: DataComponentKind = DataComponentKind::FoxVariant

§

impl DataComponentTrait for FrogVariant

§

const KIND: DataComponentKind = DataComponentKind::FrogVariant

§

impl DataComponentTrait for Glider

§

const KIND: DataComponentKind = DataComponentKind::Glider

§

impl DataComponentTrait for HorseVariant

§

const KIND: DataComponentKind = DataComponentKind::HorseVariant

§

impl DataComponentTrait for IntangibleProjectile

§

const KIND: DataComponentKind = DataComponentKind::IntangibleProjectile

§

impl DataComponentTrait for ItemModel

§

const KIND: DataComponentKind = DataComponentKind::ItemModel

§

impl DataComponentTrait for ItemName

§

const KIND: DataComponentKind = DataComponentKind::ItemName

§

impl DataComponentTrait for LlamaVariant

§

const KIND: DataComponentKind = DataComponentKind::LlamaVariant

§

impl DataComponentTrait for Lock

§

const KIND: DataComponentKind = DataComponentKind::Lock

§

impl DataComponentTrait for LodestoneTracker

§

const KIND: DataComponentKind = DataComponentKind::LodestoneTracker

§

impl DataComponentTrait for Lore

§

const KIND: DataComponentKind = DataComponentKind::Lore

§

impl DataComponentTrait for MapColor

§

const KIND: DataComponentKind = DataComponentKind::MapColor

§

impl DataComponentTrait for MapDecorations

§

const KIND: DataComponentKind = DataComponentKind::MapDecorations

§

impl DataComponentTrait for MapId

§

const KIND: DataComponentKind = DataComponentKind::MapId

§

impl DataComponentTrait for MaxDamage

§

const KIND: DataComponentKind = DataComponentKind::MaxDamage

§

impl DataComponentTrait for MaxStackSize

§

const KIND: DataComponentKind = DataComponentKind::MaxStackSize

§

impl DataComponentTrait for MooshroomVariant

§

const KIND: DataComponentKind = DataComponentKind::MooshroomVariant

§

impl DataComponentTrait for NoteBlockSound

§

const KIND: DataComponentKind = DataComponentKind::NoteBlockSound

§

impl DataComponentTrait for OminousBottleAmplifier

§

const KIND: DataComponentKind = DataComponentKind::OminousBottleAmplifier

§

impl DataComponentTrait for PaintingVariant

§

const KIND: DataComponentKind = DataComponentKind::PaintingVariant

§

impl DataComponentTrait for ParrotVariant

§

const KIND: DataComponentKind = DataComponentKind::ParrotVariant

§

impl DataComponentTrait for PigVariant

§

const KIND: DataComponentKind = DataComponentKind::PigVariant

§

impl DataComponentTrait for PotDecorations

§

const KIND: DataComponentKind = DataComponentKind::PotDecorations

§

impl DataComponentTrait for PotionContents

§

const KIND: DataComponentKind = DataComponentKind::PotionContents

§

impl DataComponentTrait for PotionDurationScale

§

const KIND: DataComponentKind = DataComponentKind::PotionDurationScale

§

impl DataComponentTrait for Profile

§

const KIND: DataComponentKind = DataComponentKind::Profile

§

impl DataComponentTrait for ProvidesBannerPatterns

§

const KIND: DataComponentKind = DataComponentKind::ProvidesBannerPatterns

§

impl DataComponentTrait for RabbitVariant

§

const KIND: DataComponentKind = DataComponentKind::RabbitVariant

§

impl DataComponentTrait for Recipes

§

const KIND: DataComponentKind = DataComponentKind::Recipes

§

impl DataComponentTrait for RepairCost

§

const KIND: DataComponentKind = DataComponentKind::RepairCost

§

impl DataComponentTrait for Repairable

§

const KIND: DataComponentKind = DataComponentKind::Repairable

§

impl DataComponentTrait for SheepColor

§

const KIND: DataComponentKind = DataComponentKind::SheepColor

§

impl DataComponentTrait for ShulkerColor

§

const KIND: DataComponentKind = DataComponentKind::ShulkerColor

§

impl DataComponentTrait for StoredEnchantments

§

const KIND: DataComponentKind = DataComponentKind::StoredEnchantments

§

impl DataComponentTrait for SuspiciousStewEffects

§

const KIND: DataComponentKind = DataComponentKind::SuspiciousStewEffects

§

impl DataComponentTrait for Tool

§

const KIND: DataComponentKind = DataComponentKind::Tool

§

impl DataComponentTrait for TooltipDisplay

§

const KIND: DataComponentKind = DataComponentKind::TooltipDisplay

§

impl DataComponentTrait for TooltipStyle

§

const KIND: DataComponentKind = DataComponentKind::TooltipStyle

§

impl DataComponentTrait for Trim

§

const KIND: DataComponentKind = DataComponentKind::Trim

§

impl DataComponentTrait for TropicalFishBaseColor

§

const KIND: DataComponentKind = DataComponentKind::TropicalFishBaseColor

§

impl DataComponentTrait for TropicalFishPatternColor

§

const KIND: DataComponentKind = DataComponentKind::TropicalFishPatternColor

§

impl DataComponentTrait for Unbreakable

§

const KIND: DataComponentKind = DataComponentKind::Unbreakable

§

impl DataComponentTrait for UseCooldown

§

const KIND: DataComponentKind = DataComponentKind::UseCooldown

§

impl DataComponentTrait for UseRemainder

§

const KIND: DataComponentKind = DataComponentKind::UseRemainder

§

impl DataComponentTrait for VillagerVariant

§

const KIND: DataComponentKind = DataComponentKind::VillagerVariant

§

impl DataComponentTrait for Weapon

§

const KIND: DataComponentKind = DataComponentKind::Weapon

§

impl DataComponentTrait for WolfCollar

§

const KIND: DataComponentKind = DataComponentKind::WolfCollar

§

impl DataComponentTrait for WolfSoundVariant

§

const KIND: DataComponentKind = DataComponentKind::WolfSoundVariant

§

impl DataComponentTrait for WolfVariant

§

const KIND: DataComponentKind = DataComponentKind::WolfVariant

§

impl DataComponentTrait for WritableBookContent

§

const KIND: DataComponentKind = DataComponentKind::WritableBookContent

§

impl DataComponentTrait for WrittenBookContent

§

const KIND: DataComponentKind = DataComponentKind::WrittenBookContent