pub struct BannerPatternValue {
asset_id: Identifier,
translation_key: Cow<'static, str>,
}Expand description
Complete registry-independent banner pattern definition.
Fields§
§asset_id: Identifier§translation_key: Cow<'static, str>Implementations§
Source§impl BannerPatternValue
impl BannerPatternValue
pub const fn new( asset_id: Identifier, translation_key: Cow<'static, str>, ) -> Self
pub const fn asset_id(&self) -> &Identifier
pub fn translation_key(&self) -> &str
fn to_nbt_tag_ref(&self) -> NbtTag
Trait Implementations§
Source§impl Clone for BannerPatternValue
impl Clone for BannerPatternValue
Source§fn clone(&self) -> BannerPatternValue
fn clone(&self) -> BannerPatternValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BannerPatternValue
impl Debug for BannerPatternValue
impl Eq for BannerPatternValue
Source§impl FromNbtTag for BannerPatternValue
impl FromNbtTag for BannerPatternValue
fn from_nbt_tag(tag: NbtTag<'_, '_>) -> Option<Self>
fn from_optional_nbt_tag( tag: Option<NbtTag<'_, '_>>, ) -> Result<Option<Self>, DeserializeError>
Source§impl HashComponent for BannerPatternValue
impl HashComponent for BannerPatternValue
Source§fn hash_component(&self, hasher: &mut ComponentHasher)
fn hash_component(&self, hasher: &mut ComponentHasher)
Hashes this value into the given hasher.
Source§fn compute_hash(&self) -> i32
fn compute_hash(&self) -> i32
Computes the hash of this value.
Source§impl PartialEq for BannerPatternValue
impl PartialEq for BannerPatternValue
Source§impl ReadFrom for BannerPatternValue
impl ReadFrom for BannerPatternValue
impl StructuralPartialEq for BannerPatternValue
Source§impl ToNbtTag for BannerPatternValue
impl ToNbtTag for BannerPatternValue
fn to_nbt_tag(self) -> NbtTag
fn to_optional_nbt_tag(self) -> Option<NbtTag>
Auto Trait Implementations§
impl Freeze for BannerPatternValue
impl RefUnwindSafe for BannerPatternValue
impl Send for BannerPatternValue
impl Sync for BannerPatternValue
impl Unpin for BannerPatternValue
impl UnsafeUnpin for BannerPatternValue
impl UnwindSafe for BannerPatternValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>