pub struct AppLocalId(/* private fields */);Expand description
Identifies an AppLocal<T> instance.
Note that comparing two &'static LOCAL pointers is incorrect, because in "hot_reload" builds the statics
can be different and still represent the same app local. This ID identifies the actual inner pointer, it is
valid for the lifetime of the process.
Implementations§
Trait Implementations§
Source§impl Clone for AppLocalId
impl Clone for AppLocalId
Source§fn clone(&self) -> AppLocalId
fn clone(&self) -> AppLocalId
Returns a copy of the value. Read more
1.0.0 · 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 AppLocalId
impl Debug for AppLocalId
Source§impl Hash for AppLocalId
impl Hash for AppLocalId
Source§impl PartialEq for AppLocalId
impl PartialEq for AppLocalId
impl Copy for AppLocalId
impl Eq for AppLocalId
impl StructuralPartialEq for AppLocalId
Auto Trait Implementations§
impl Freeze for AppLocalId
impl RefUnwindSafe for AppLocalId
impl Send for AppLocalId
impl Sync for AppLocalId
impl Unpin for AppLocalId
impl UnwindSafe for AppLocalId
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more