Struct ra_ap_hir_expand::MacroCallId
source · [−]pub struct MacroCallId(_);
Expand description
MacroCallId
identifies a particular macro invocation, like
println!("Hello, {}", world)
.
Implementations
sourceimpl MacroCallId
impl MacroCallId
Trait Implementations
sourceimpl Clone for MacroCallId
impl Clone for MacroCallId
sourcefn clone(&self) -> MacroCallId
fn clone(&self) -> MacroCallId
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MacroCallId
impl Debug for MacroCallId
sourceimpl Hash for MacroCallId
impl Hash for MacroCallId
sourceimpl InternKey for MacroCallId
impl InternKey for MacroCallId
sourcefn from_intern_id(v: InternId) -> Self
fn from_intern_id(v: InternId) -> Self
Create an instance of the intern-key from a u32
value.
sourcefn as_intern_id(&self) -> InternId
fn as_intern_id(&self) -> InternId
Extract the u32
with which the intern-key was created.
sourceimpl PartialEq<MacroCallId> for MacroCallId
impl PartialEq<MacroCallId> for MacroCallId
sourcefn eq(&self, other: &MacroCallId) -> bool
fn eq(&self, other: &MacroCallId) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MacroCallId) -> bool
fn ne(&self, other: &MacroCallId) -> bool
This method tests for !=
.
impl Copy for MacroCallId
impl Eq for MacroCallId
impl StructuralEq for MacroCallId
impl StructuralPartialEq for MacroCallId
Auto Trait Implementations
impl RefUnwindSafe for MacroCallId
impl Send for MacroCallId
impl Sync for MacroCallId
impl Unpin for MacroCallId
impl UnwindSafe for MacroCallId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more