Trait Component
pub trait Component {
type Value;
// Required methods
fn id(&self) -> &str;
fn decode(&self, value: &Tag) -> Option<Self::Value>;
fn encode(&self, value: Self::Value) -> Tag;
}Expand description
A typed descriptor for one component in an item’s component patch. Implementations own the conversion between their value and Minecraft NBT.
Required Associated Types§
type Value
type Value
The value returned by this descriptor.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".