Struct zng_app_context::AppLocalId
source · 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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>
§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