Trait DataComponent

Source
pub trait DataComponent:
    Send
    + Sync
    + Any {
    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 DataComponent for MapPostProcessing

Source§

const KIND: DataComponentKind = DataComponentKind::MapPostProcessing

Source§

impl DataComponent for Rarity

Source§

const KIND: DataComponentKind = DataComponentKind::Rarity

Source§

impl DataComponent for AttributeModifiers

Source§

const KIND: DataComponentKind = DataComponentKind::AttributeModifiers

Source§

impl DataComponent for BannerPatterns

Source§

const KIND: DataComponentKind = DataComponentKind::BannerPatterns

Source§

impl DataComponent for BaseColor

Source§

const KIND: DataComponentKind = DataComponentKind::BaseColor

Source§

impl DataComponent for Bees

Source§

const KIND: DataComponentKind = DataComponentKind::Bees

Source§

impl DataComponent for BlockEntityData

Source§

const KIND: DataComponentKind = DataComponentKind::BlockEntityData

Source§

impl DataComponent for BlockState

Source§

const KIND: DataComponentKind = DataComponentKind::BlockState

Source§

impl DataComponent for BucketEntityData

Source§

const KIND: DataComponentKind = DataComponentKind::BucketEntityData

Source§

impl DataComponent for BundleContents

Source§

const KIND: DataComponentKind = DataComponentKind::BundleContents

Source§

impl DataComponent for CanBreak

Source§

const KIND: DataComponentKind = DataComponentKind::CanBreak

Source§

impl DataComponent for CanPlaceOn

Source§

const KIND: DataComponentKind = DataComponentKind::CanPlaceOn

Source§

impl DataComponent for ChargedProjectiles

Source§

const KIND: DataComponentKind = DataComponentKind::ChargedProjectiles

Source§

impl DataComponent for Consumable

Source§

const KIND: DataComponentKind = DataComponentKind::Consumable

Source§

impl DataComponent for Container

Source§

const KIND: DataComponentKind = DataComponentKind::Container

Source§

impl DataComponent for ContainerLoot

Source§

const KIND: DataComponentKind = DataComponentKind::ContainerLoot

Source§

impl DataComponent for CreativeSlotLock

Source§

const KIND: DataComponentKind = DataComponentKind::CreativeSlotLock

Source§

impl DataComponent for CustomData

Source§

const KIND: DataComponentKind = DataComponentKind::CustomData

Source§

impl DataComponent for CustomModelData

Source§

const KIND: DataComponentKind = DataComponentKind::CustomModelData

Source§

impl DataComponent for CustomName

Source§

const KIND: DataComponentKind = DataComponentKind::CustomName

Source§

impl DataComponent for Damage

Source§

const KIND: DataComponentKind = DataComponentKind::Damage

Source§

impl DataComponent for DamageResistant

Source§

const KIND: DataComponentKind = DataComponentKind::DamageResistant

Source§

impl DataComponent for DeathProtection

Source§

const KIND: DataComponentKind = DataComponentKind::DeathProtection

Source§

impl DataComponent for DebugStickState

Source§

const KIND: DataComponentKind = DataComponentKind::DebugStickState

Source§

impl DataComponent for DyedColor

Source§

const KIND: DataComponentKind = DataComponentKind::DyedColor

Source§

impl DataComponent for Enchantable

Source§

const KIND: DataComponentKind = DataComponentKind::Enchantable

Source§

impl DataComponent for EnchantmentGlintOverride

Source§

const KIND: DataComponentKind = DataComponentKind::EnchantmentGlintOverride

Source§

impl DataComponent for Enchantments

Source§

const KIND: DataComponentKind = DataComponentKind::Enchantments

Source§

impl DataComponent for EntityData

Source§

const KIND: DataComponentKind = DataComponentKind::EntityData

Source§

impl DataComponent for Equippable

Source§

const KIND: DataComponentKind = DataComponentKind::Equippable

Source§

impl DataComponent for FireworkExplosion

Source§

const KIND: DataComponentKind = DataComponentKind::FireworkExplosion

Source§

impl DataComponent for Fireworks

Source§

const KIND: DataComponentKind = DataComponentKind::Fireworks

Source§

impl DataComponent for Food

Source§

const KIND: DataComponentKind = DataComponentKind::Food

Source§

impl DataComponent for Glider

Source§

const KIND: DataComponentKind = DataComponentKind::Glider

Source§

impl DataComponent for HideAdditionalTooltip

Source§

const KIND: DataComponentKind = DataComponentKind::HideAdditionalTooltip

Source§

impl DataComponent for HideTooltip

Source§

const KIND: DataComponentKind = DataComponentKind::HideTooltip

Source§

impl DataComponent for Instrument

Source§

const KIND: DataComponentKind = DataComponentKind::Instrument

Source§

impl DataComponent for IntangibleProjectile

Source§

const KIND: DataComponentKind = DataComponentKind::IntangibleProjectile

Source§

impl DataComponent for ItemModel

Source§

const KIND: DataComponentKind = DataComponentKind::ItemModel

Source§

impl DataComponent for ItemName

Source§

const KIND: DataComponentKind = DataComponentKind::ItemName

Source§

impl DataComponent for JukeboxPlayable

Source§

const KIND: DataComponentKind = DataComponentKind::JukeboxPlayable

Source§

impl DataComponent for Lock

Source§

const KIND: DataComponentKind = DataComponentKind::Lock

Source§

impl DataComponent for LodestoneTracker

Source§

const KIND: DataComponentKind = DataComponentKind::LodestoneTracker

Source§

impl DataComponent for Lore

Source§

const KIND: DataComponentKind = DataComponentKind::Lore

Source§

impl DataComponent for MapColor

Source§

const KIND: DataComponentKind = DataComponentKind::MapColor

Source§

impl DataComponent for MapDecorations

Source§

const KIND: DataComponentKind = DataComponentKind::MapDecorations

Source§

impl DataComponent for MapId

Source§

const KIND: DataComponentKind = DataComponentKind::MapId

Source§

impl DataComponent for MaxDamage

Source§

const KIND: DataComponentKind = DataComponentKind::MaxDamage

Source§

impl DataComponent for MaxStackSize

Source§

const KIND: DataComponentKind = DataComponentKind::MaxStackSize

Source§

impl DataComponent for NoteBlockSound

Source§

const KIND: DataComponentKind = DataComponentKind::NoteBlockSound

Source§

impl DataComponent for OminousBottleAmplifier

Source§

const KIND: DataComponentKind = DataComponentKind::OminousBottleAmplifier

Source§

impl DataComponent for PotDecorations

Source§

const KIND: DataComponentKind = DataComponentKind::PotDecorations

Source§

impl DataComponent for PotionContents

Source§

const KIND: DataComponentKind = DataComponentKind::PotionContents

Source§

impl DataComponent for Profile

Source§

const KIND: DataComponentKind = DataComponentKind::Profile

Source§

impl DataComponent for Recipes

Source§

const KIND: DataComponentKind = DataComponentKind::Recipes

Source§

impl DataComponent for RepairCost

Source§

const KIND: DataComponentKind = DataComponentKind::RepairCost

Source§

impl DataComponent for Repairable

Source§

const KIND: DataComponentKind = DataComponentKind::Repairable

Source§

impl DataComponent for StoredEnchantments

Source§

const KIND: DataComponentKind = DataComponentKind::StoredEnchantments

Source§

impl DataComponent for SuspiciousStewEffects

Source§

const KIND: DataComponentKind = DataComponentKind::SuspiciousStewEffects

Source§

impl DataComponent for Tool

Source§

const KIND: DataComponentKind = DataComponentKind::Tool

Source§

impl DataComponent for TooltipStyle

Source§

const KIND: DataComponentKind = DataComponentKind::TooltipStyle

Source§

impl DataComponent for Trim

Source§

const KIND: DataComponentKind = DataComponentKind::Trim

Source§

impl DataComponent for Unbreakable

Source§

const KIND: DataComponentKind = DataComponentKind::Unbreakable

Source§

impl DataComponent for UseCooldown

Source§

const KIND: DataComponentKind = DataComponentKind::UseCooldown

Source§

impl DataComponent for UseRemainder

Source§

const KIND: DataComponentKind = DataComponentKind::UseRemainder

Source§

impl DataComponent for WritableBookContent

Source§

const KIND: DataComponentKind = DataComponentKind::WritableBookContent

Source§

impl DataComponent for WrittenBookContent

Source§

const KIND: DataComponentKind = DataComponentKind::WrittenBookContent