pub struct DowncastTypeKey(&'static str);Expand description
A process-wide key identifying one concrete Rust type for downcasting.
Keys conventionally use <owner>:<kind>/<name>, such as
steel:entity/item. They identify Rust implementations, not Minecraft
registry entries or translation keys.
Tuple Fields§
§0: &'static strImplementations§
Trait Implementations§
Source§impl Clone for DowncastTypeKey
impl Clone for DowncastTypeKey
Source§fn clone(&self) -> DowncastTypeKey
fn clone(&self) -> DowncastTypeKey
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 moreimpl Copy for DowncastTypeKey
Source§impl Debug for DowncastTypeKey
impl Debug for DowncastTypeKey
Source§impl Display for DowncastTypeKey
impl Display for DowncastTypeKey
impl Eq for DowncastTypeKey
Source§impl Hash for DowncastTypeKey
impl Hash for DowncastTypeKey
Source§impl Ord for DowncastTypeKey
impl Ord for DowncastTypeKey
Source§fn cmp(&self, other: &DowncastTypeKey) -> Ordering
fn cmp(&self, other: &DowncastTypeKey) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DowncastTypeKey
impl PartialEq for DowncastTypeKey
Source§impl PartialOrd for DowncastTypeKey
impl PartialOrd for DowncastTypeKey
impl StructuralPartialEq for DowncastTypeKey
Auto Trait Implementations§
impl Freeze for DowncastTypeKey
impl RefUnwindSafe for DowncastTypeKey
impl Send for DowncastTypeKey
impl Sync for DowncastTypeKey
impl Unpin for DowncastTypeKey
impl UnsafeUnpin for DowncastTypeKey
impl UnwindSafe for DowncastTypeKey
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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<>>