DataComponentTrait

Trait DataComponentTrait 

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

Required Associated Constants§

Source

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§

Source§

impl DataComponentTrait for ChickenVariant

Source§

const KIND: DataComponentKind = DataComponentKind::ChickenVariant

Source§

impl DataComponentTrait for Instrument

Source§

const KIND: DataComponentKind = DataComponentKind::Instrument

Source§

impl DataComponentTrait for JukeboxPlayable

Source§

const KIND: DataComponentKind = DataComponentKind::JukeboxPlayable

Source§

impl DataComponentTrait for MapPostProcessing

Source§

const KIND: DataComponentKind = DataComponentKind::MapPostProcessing

Source§

impl DataComponentTrait for ProvidesTrimMaterial

Source§

const KIND: DataComponentKind = DataComponentKind::ProvidesTrimMaterial

Source§

impl DataComponentTrait for Rarity

Source§

const KIND: DataComponentKind = DataComponentKind::Rarity

Source§

impl DataComponentTrait for SalmonSize

Source§

const KIND: DataComponentKind = DataComponentKind::SalmonSize

Source§

impl DataComponentTrait for TropicalFishPattern

Source§

const KIND: DataComponentKind = DataComponentKind::TropicalFishPattern

Source§

impl DataComponentTrait for AttributeModifiers

Source§

const KIND: DataComponentKind = DataComponentKind::AttributeModifiers

Source§

impl DataComponentTrait for AxolotlVariant

Source§

const KIND: DataComponentKind = DataComponentKind::AxolotlVariant

Source§

impl DataComponentTrait for BannerPatterns

Source§

const KIND: DataComponentKind = DataComponentKind::BannerPatterns

Source§

impl DataComponentTrait for BaseColor

Source§

const KIND: DataComponentKind = DataComponentKind::BaseColor

Source§

impl DataComponentTrait for Bees

Source§

const KIND: DataComponentKind = DataComponentKind::Bees

Source§

impl DataComponentTrait for BlockEntityData

Source§

const KIND: DataComponentKind = DataComponentKind::BlockEntityData

Source§

impl DataComponentTrait for BlockState

Source§

const KIND: DataComponentKind = DataComponentKind::BlockState

Source§

impl DataComponentTrait for BlocksAttacks

Source§

const KIND: DataComponentKind = DataComponentKind::BlocksAttacks

Source§

impl DataComponentTrait for BreakSound

Source§

const KIND: DataComponentKind = DataComponentKind::BreakSound

Source§

impl DataComponentTrait for BucketEntityData

Source§

const KIND: DataComponentKind = DataComponentKind::BucketEntityData

Source§

impl DataComponentTrait for BundleContents

Source§

const KIND: DataComponentKind = DataComponentKind::BundleContents

Source§

impl DataComponentTrait for CanBreak

Source§

const KIND: DataComponentKind = DataComponentKind::CanBreak

Source§

impl DataComponentTrait for CanPlaceOn

Source§

const KIND: DataComponentKind = DataComponentKind::CanPlaceOn

Source§

impl DataComponentTrait for CatCollar

Source§

const KIND: DataComponentKind = DataComponentKind::CatCollar

Source§

impl DataComponentTrait for CatVariant

Source§

const KIND: DataComponentKind = DataComponentKind::CatVariant

Source§

impl DataComponentTrait for ChargedProjectiles

Source§

const KIND: DataComponentKind = DataComponentKind::ChargedProjectiles

Source§

impl DataComponentTrait for Consumable

Source§

const KIND: DataComponentKind = DataComponentKind::Consumable

Source§

impl DataComponentTrait for Container

Source§

const KIND: DataComponentKind = DataComponentKind::Container

Source§

impl DataComponentTrait for ContainerLoot

Source§

const KIND: DataComponentKind = DataComponentKind::ContainerLoot

Source§

impl DataComponentTrait for CowVariant

Source§

const KIND: DataComponentKind = DataComponentKind::CowVariant

Source§

impl DataComponentTrait for CreativeSlotLock

Source§

const KIND: DataComponentKind = DataComponentKind::CreativeSlotLock

Source§

impl DataComponentTrait for CustomData

Source§

const KIND: DataComponentKind = DataComponentKind::CustomData

Source§

impl DataComponentTrait for CustomModelData

Source§

const KIND: DataComponentKind = DataComponentKind::CustomModelData

Source§

impl DataComponentTrait for CustomName

Source§

const KIND: DataComponentKind = DataComponentKind::CustomName

Source§

impl DataComponentTrait for Damage

Source§

const KIND: DataComponentKind = DataComponentKind::Damage

Source§

impl DataComponentTrait for DamageResistant

Source§

const KIND: DataComponentKind = DataComponentKind::DamageResistant

Source§

impl DataComponentTrait for DeathProtection

Source§

const KIND: DataComponentKind = DataComponentKind::DeathProtection

Source§

impl DataComponentTrait for DebugStickState

Source§

const KIND: DataComponentKind = DataComponentKind::DebugStickState

Source§

impl DataComponentTrait for DyedColor

Source§

const KIND: DataComponentKind = DataComponentKind::DyedColor

Source§

impl DataComponentTrait for Enchantable

Source§

const KIND: DataComponentKind = DataComponentKind::Enchantable

Source§

impl DataComponentTrait for EnchantmentGlintOverride

Source§

const KIND: DataComponentKind = DataComponentKind::EnchantmentGlintOverride

Source§

impl DataComponentTrait for Enchantments

Source§

const KIND: DataComponentKind = DataComponentKind::Enchantments

Source§

impl DataComponentTrait for EntityData

Source§

const KIND: DataComponentKind = DataComponentKind::EntityData

Source§

impl DataComponentTrait for Equippable

Source§

const KIND: DataComponentKind = DataComponentKind::Equippable

Source§

impl DataComponentTrait for FireworkExplosion

Source§

const KIND: DataComponentKind = DataComponentKind::FireworkExplosion

Source§

impl DataComponentTrait for Fireworks

Source§

const KIND: DataComponentKind = DataComponentKind::Fireworks

Source§

impl DataComponentTrait for Food

Source§

const KIND: DataComponentKind = DataComponentKind::Food

Source§

impl DataComponentTrait for FoxVariant

Source§

const KIND: DataComponentKind = DataComponentKind::FoxVariant

Source§

impl DataComponentTrait for FrogVariant

Source§

const KIND: DataComponentKind = DataComponentKind::FrogVariant

Source§

impl DataComponentTrait for Glider

Source§

const KIND: DataComponentKind = DataComponentKind::Glider

Source§

impl DataComponentTrait for HorseVariant

Source§

const KIND: DataComponentKind = DataComponentKind::HorseVariant

Source§

impl DataComponentTrait for IntangibleProjectile

Source§

const KIND: DataComponentKind = DataComponentKind::IntangibleProjectile

Source§

impl DataComponentTrait for ItemModel

Source§

const KIND: DataComponentKind = DataComponentKind::ItemModel

Source§

impl DataComponentTrait for ItemName

Source§

const KIND: DataComponentKind = DataComponentKind::ItemName

Source§

impl DataComponentTrait for LlamaVariant

Source§

const KIND: DataComponentKind = DataComponentKind::LlamaVariant

Source§

impl DataComponentTrait for Lock

Source§

const KIND: DataComponentKind = DataComponentKind::Lock

Source§

impl DataComponentTrait for LodestoneTracker

Source§

const KIND: DataComponentKind = DataComponentKind::LodestoneTracker

Source§

impl DataComponentTrait for Lore

Source§

const KIND: DataComponentKind = DataComponentKind::Lore

Source§

impl DataComponentTrait for MapColor

Source§

const KIND: DataComponentKind = DataComponentKind::MapColor

Source§

impl DataComponentTrait for MapDecorations

Source§

const KIND: DataComponentKind = DataComponentKind::MapDecorations

Source§

impl DataComponentTrait for MapId

Source§

const KIND: DataComponentKind = DataComponentKind::MapId

Source§

impl DataComponentTrait for MaxDamage

Source§

const KIND: DataComponentKind = DataComponentKind::MaxDamage

Source§

impl DataComponentTrait for MaxStackSize

Source§

const KIND: DataComponentKind = DataComponentKind::MaxStackSize

Source§

impl DataComponentTrait for MooshroomVariant

Source§

const KIND: DataComponentKind = DataComponentKind::MooshroomVariant

Source§

impl DataComponentTrait for NoteBlockSound

Source§

const KIND: DataComponentKind = DataComponentKind::NoteBlockSound

Source§

impl DataComponentTrait for OminousBottleAmplifier

Source§

const KIND: DataComponentKind = DataComponentKind::OminousBottleAmplifier

Source§

impl DataComponentTrait for PaintingVariant

Source§

const KIND: DataComponentKind = DataComponentKind::PaintingVariant

Source§

impl DataComponentTrait for ParrotVariant

Source§

const KIND: DataComponentKind = DataComponentKind::ParrotVariant

Source§

impl DataComponentTrait for PigVariant

Source§

const KIND: DataComponentKind = DataComponentKind::PigVariant

Source§

impl DataComponentTrait for PotDecorations

Source§

const KIND: DataComponentKind = DataComponentKind::PotDecorations

Source§

impl DataComponentTrait for PotionContents

Source§

const KIND: DataComponentKind = DataComponentKind::PotionContents

Source§

impl DataComponentTrait for PotionDurationScale

Source§

const KIND: DataComponentKind = DataComponentKind::PotionDurationScale

Source§

impl DataComponentTrait for Profile

Source§

const KIND: DataComponentKind = DataComponentKind::Profile

Source§

impl DataComponentTrait for ProvidesBannerPatterns

Source§

const KIND: DataComponentKind = DataComponentKind::ProvidesBannerPatterns

Source§

impl DataComponentTrait for RabbitVariant

Source§

const KIND: DataComponentKind = DataComponentKind::RabbitVariant

Source§

impl DataComponentTrait for Recipes

Source§

const KIND: DataComponentKind = DataComponentKind::Recipes

Source§

impl DataComponentTrait for RepairCost

Source§

const KIND: DataComponentKind = DataComponentKind::RepairCost

Source§

impl DataComponentTrait for Repairable

Source§

const KIND: DataComponentKind = DataComponentKind::Repairable

Source§

impl DataComponentTrait for SheepColor

Source§

const KIND: DataComponentKind = DataComponentKind::SheepColor

Source§

impl DataComponentTrait for ShulkerColor

Source§

const KIND: DataComponentKind = DataComponentKind::ShulkerColor

Source§

impl DataComponentTrait for StoredEnchantments

Source§

const KIND: DataComponentKind = DataComponentKind::StoredEnchantments

Source§

impl DataComponentTrait for SuspiciousStewEffects

Source§

const KIND: DataComponentKind = DataComponentKind::SuspiciousStewEffects

Source§

impl DataComponentTrait for Tool

Source§

const KIND: DataComponentKind = DataComponentKind::Tool

Source§

impl DataComponentTrait for TooltipDisplay

Source§

const KIND: DataComponentKind = DataComponentKind::TooltipDisplay

Source§

impl DataComponentTrait for TooltipStyle

Source§

const KIND: DataComponentKind = DataComponentKind::TooltipStyle

Source§

impl DataComponentTrait for Trim

Source§

const KIND: DataComponentKind = DataComponentKind::Trim

Source§

impl DataComponentTrait for TropicalFishBaseColor

Source§

const KIND: DataComponentKind = DataComponentKind::TropicalFishBaseColor

Source§

impl DataComponentTrait for TropicalFishPatternColor

Source§

const KIND: DataComponentKind = DataComponentKind::TropicalFishPatternColor

Source§

impl DataComponentTrait for Unbreakable

Source§

const KIND: DataComponentKind = DataComponentKind::Unbreakable

Source§

impl DataComponentTrait for UseCooldown

Source§

const KIND: DataComponentKind = DataComponentKind::UseCooldown

Source§

impl DataComponentTrait for UseRemainder

Source§

const KIND: DataComponentKind = DataComponentKind::UseRemainder

Source§

impl DataComponentTrait for VillagerVariant

Source§

const KIND: DataComponentKind = DataComponentKind::VillagerVariant

Source§

impl DataComponentTrait for Weapon

Source§

const KIND: DataComponentKind = DataComponentKind::Weapon

Source§

impl DataComponentTrait for WolfCollar

Source§

const KIND: DataComponentKind = DataComponentKind::WolfCollar

Source§

impl DataComponentTrait for WolfSoundVariant

Source§

const KIND: DataComponentKind = DataComponentKind::WolfSoundVariant

Source§

impl DataComponentTrait for WolfVariant

Source§

const KIND: DataComponentKind = DataComponentKind::WolfVariant

Source§

impl DataComponentTrait for WritableBookContent

Source§

const KIND: DataComponentKind = DataComponentKind::WritableBookContent

Source§

impl DataComponentTrait for WrittenBookContent

Source§

const KIND: DataComponentKind = DataComponentKind::WrittenBookContent