DefaultableComponent

Trait DefaultableComponent 

pub trait DefaultableComponent: DataComponentTrait {
    // Required method
    fn default_for_item(item: Item) -> Option<Self>
       where Self: Sized;
}
Expand description

A trait for data components that some [Item]s may have a default value for.

Required Methods§

fn default_for_item(item: Item) -> Option<Self>
where Self: Sized,

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 DefaultableComponent for ChickenVariant

§

impl DefaultableComponent for Instrument

§

impl DefaultableComponent for JukeboxPlayable

§

impl DefaultableComponent for ProvidesTrimMaterial

§

impl DefaultableComponent for Rarity

§

impl DefaultableComponent for AttributeModifiers

§

impl DefaultableComponent for BannerPatterns

§

impl DefaultableComponent for Bees

§

impl DefaultableComponent for BlockState

§

impl DefaultableComponent for BlocksAttacks

§

impl DefaultableComponent for BreakSound

§

impl DefaultableComponent for BucketEntityData

§

impl DefaultableComponent for BundleContents

§

impl DefaultableComponent for ChargedProjectiles

§

impl DefaultableComponent for Consumable

§

impl DefaultableComponent for Container

§

impl DefaultableComponent for Damage

§

impl DefaultableComponent for DamageResistant

§

impl DefaultableComponent for DeathProtection

§

impl DefaultableComponent for DebugStickState

§

impl DefaultableComponent for Enchantable

§

impl DefaultableComponent for EnchantmentGlintOverride

§

impl DefaultableComponent for Enchantments

§

impl DefaultableComponent for Equippable

§

impl DefaultableComponent for Fireworks

§

impl DefaultableComponent for Food

§

impl DefaultableComponent for Glider

§

impl DefaultableComponent for ItemModel

§

impl DefaultableComponent for ItemName

§

impl DefaultableComponent for Lore

§

impl DefaultableComponent for MapColor

§

impl DefaultableComponent for MapDecorations

§

impl DefaultableComponent for MaxDamage

§

impl DefaultableComponent for MaxStackSize

§

impl DefaultableComponent for OminousBottleAmplifier

§

impl DefaultableComponent for PotDecorations

§

impl DefaultableComponent for PotionContents

§

impl DefaultableComponent for PotionDurationScale

§

impl DefaultableComponent for ProvidesBannerPatterns

§

impl DefaultableComponent for Recipes

§

impl DefaultableComponent for RepairCost

§

impl DefaultableComponent for Repairable

§

impl DefaultableComponent for StoredEnchantments

§

impl DefaultableComponent for SuspiciousStewEffects

§

impl DefaultableComponent for Tool

§

impl DefaultableComponent for TooltipDisplay

§

impl DefaultableComponent for UseCooldown

§

impl DefaultableComponent for UseRemainder

§

impl DefaultableComponent for Weapon

§

impl DefaultableComponent for WritableBookContent

§

impl<T> DefaultableComponent for T