pub struct BannerPatternLayer {
pattern: RegistryHolder<BannerPattern>,
color: DyeColor,
}Expand description
One pattern and color layer on a banner or shield.
Fields§
§pattern: RegistryHolder<BannerPattern>§color: DyeColorImplementations§
Source§impl BannerPatternLayer
impl BannerPatternLayer
pub const fn new( pattern: RegistryHolder<BannerPattern>, color: DyeColor, ) -> Self
pub const fn pattern(&self) -> &RegistryHolder<BannerPattern>
pub const fn color(&self) -> DyeColor
fn to_nbt_tag_ref(&self) -> NbtTag
fn from_nbt_compound(compound: NbtCompound<'_, '_>) -> Option<Self>
Trait Implementations§
Source§impl Clone for BannerPatternLayer
impl Clone for BannerPatternLayer
Source§fn clone(&self) -> BannerPatternLayer
fn clone(&self) -> BannerPatternLayer
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 BannerPatternLayer
impl Debug for BannerPatternLayer
Source§impl FromNbtTag for BannerPatternLayer
impl FromNbtTag for BannerPatternLayer
fn from_nbt_tag(tag: NbtTag<'_, '_>) -> Option<Self>
fn from_optional_nbt_tag( tag: Option<NbtTag<'_, '_>>, ) -> Result<Option<Self>, DeserializeError>
Source§impl HashComponent for BannerPatternLayer
impl HashComponent for BannerPatternLayer
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 BannerPatternLayer
impl PartialEq for BannerPatternLayer
Source§impl ReadFrom for BannerPatternLayer
impl ReadFrom for BannerPatternLayer
impl StructuralPartialEq for BannerPatternLayer
Source§impl ToNbtTag for BannerPatternLayer
impl ToNbtTag for BannerPatternLayer
fn to_nbt_tag(self) -> NbtTag
fn to_optional_nbt_tag(self) -> Option<NbtTag>
Auto Trait Implementations§
impl Freeze for BannerPatternLayer
impl RefUnwindSafe for BannerPatternLayer
impl Send for BannerPatternLayer
impl Sync for BannerPatternLayer
impl Unpin for BannerPatternLayer
impl UnsafeUnpin for BannerPatternLayer
impl UnwindSafe for BannerPatternLayer
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<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<>>