Skip to main content

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".

Implementors§

Source§

impl DataComponentTrait for AdditionalTradeCost

Source§

const KIND: DataComponentKind = DataComponentKind::AdditionalTradeCost

Source§

impl DataComponentTrait for AttackRange

Source§

const KIND: DataComponentKind = DataComponentKind::AttackRange

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 CatSoundVariant

Source§

const KIND: DataComponentKind = DataComponentKind::CatSoundVariant

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 ChickenSoundVariant

Source§

const KIND: DataComponentKind = DataComponentKind::ChickenSoundVariant

Source§

impl DataComponentTrait for ChickenVariant

Source§

const KIND: DataComponentKind = DataComponentKind::ChickenVariant

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 CowSoundVariant

Source§

const KIND: DataComponentKind = DataComponentKind::CowSoundVariant

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 DamageType

Source§

const KIND: DataComponentKind = DataComponentKind::DamageType

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 Dye

Source§

const KIND: DataComponentKind = DataComponentKind::Dye

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 Instrument

Source§

const KIND: DataComponentKind = DataComponentKind::Instrument

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 JukeboxPlayable

Source§

const KIND: DataComponentKind = DataComponentKind::JukeboxPlayable

Source§

impl DataComponentTrait for KineticWeapon

Source§

const KIND: DataComponentKind = DataComponentKind::KineticWeapon

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 MapPostProcessing

Source§

const KIND: DataComponentKind = DataComponentKind::MapPostProcessing

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 MinimumAttackCharge

Source§

const KIND: DataComponentKind = DataComponentKind::MinimumAttackCharge

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 PiercingWeapon

Source§

const KIND: DataComponentKind = DataComponentKind::PiercingWeapon

Source§

impl DataComponentTrait for PigSoundVariant

Source§

const KIND: DataComponentKind = DataComponentKind::PigSoundVariant

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 ProvidesTrimMaterial

Source§

const KIND: DataComponentKind = DataComponentKind::ProvidesTrimMaterial

Source§

impl DataComponentTrait for RabbitVariant

Source§

const KIND: DataComponentKind = DataComponentKind::RabbitVariant

Source§

impl DataComponentTrait for Rarity

Source§

const KIND: DataComponentKind = DataComponentKind::Rarity

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 SalmonSize

Source§

const KIND: DataComponentKind = DataComponentKind::SalmonSize

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 SwingAnimation

Source§

const KIND: DataComponentKind = DataComponentKind::SwingAnimation

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 TropicalFishPattern

Source§

const KIND: DataComponentKind = DataComponentKind::TropicalFishPattern

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 UseEffects

Source§

const KIND: DataComponentKind = DataComponentKind::UseEffects

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

Source§

impl DataComponentTrait for ZombieNautilusVariant

Source§

const KIND: DataComponentKind = DataComponentKind::ZombieNautilusVariant