Struct ra_ap_tt::TokenId [−][src]
Represents identity of the token.
For hygiene purposes, we need to track which expanded tokens originated from which source tokens. We do it by assigning an distinct identity to each source token and making sure that identities are preserved during macro expansion.
Implementations
impl TokenId
[src]
pub const fn unspecified() -> TokenId
[src]
Trait Implementations
impl Clone for TokenId
[src]
impl Copy for TokenId
[src]
impl Debug for TokenId
[src]
impl Eq for TokenId
[src]
impl Hash for TokenId
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<TokenId> for TokenId
[src]
impl StructuralEq for TokenId
[src]
impl StructuralPartialEq for TokenId
[src]
Auto Trait Implementations
impl RefUnwindSafe for TokenId
impl Send for TokenId
impl Sync for TokenId
impl Unpin for TokenId
impl UnwindSafe for TokenId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,