Struct Identifier
pub struct Identifier(/* private field */);
Uniquely identifies a Callsite
Two Identifiers are equal if they both refer to the same callsite.
Trait Implementations
impl Clone for Identifier
fn clone(&self) -> Identifier
impl Debug for Identifier
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for Identifier
impl Hash for Identifier
fn hash<H>(&self, state: &mut H) where H: Hasher,
impl PartialEq for Identifier
fn eq(&self, other: &Identifier) -> bool
Auto Trait Implementations
impl !RefUnwindSafe for Identifier
impl !UnwindSafe for Identifier
impl Freeze for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnsafeUnpin for Identifier
Blanket Implementations
impl<T> Any for Identifier
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Identifier
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Identifier
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Identifier
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Identifier
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Identifier
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Identifier
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Identifier
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for Identifier
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>