[−][src]Struct rustc_hir::definitions::DisambiguatedDefPathData
A pair of DefPathData and an integer disambiguator. The integer is
normally 0, but in the event that there are multiple defs with the
same parent and data, we use this field to disambiguate
between them. This introduces some artificial ordering dependency
but means that if you have, e.g., two impls for the same type in
the same module, they do get distinct DefIds.
Fields
data: DefPathDatadisambiguator: u32Implementations
impl DisambiguatedDefPathData[src]
pub fn fmt_maybe_verbose(
&self,
writer: &mut impl Write,
verbose: bool
) -> Result[src]
&self,
writer: &mut impl Write,
verbose: bool
) -> Result
Trait Implementations
impl Clone for DisambiguatedDefPathData[src]
pub fn clone(&self) -> DisambiguatedDefPathData[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for DisambiguatedDefPathData[src]
impl Debug for DisambiguatedDefPathData[src]
impl<__D: Decoder> Decodable<__D> for DisambiguatedDefPathData[src]
impl Display for DisambiguatedDefPathData[src]
impl<__E: Encoder> Encodable<__E> for DisambiguatedDefPathData[src]
impl PartialEq<DisambiguatedDefPathData> for DisambiguatedDefPathData[src]
pub fn eq(&self, other: &DisambiguatedDefPathData) -> bool[src]
pub fn ne(&self, other: &DisambiguatedDefPathData) -> bool[src]
impl StructuralPartialEq for DisambiguatedDefPathData[src]
Auto Trait Implementations
impl RefUnwindSafe for DisambiguatedDefPathData[src]
impl Send for DisambiguatedDefPathData[src]
impl Sync for DisambiguatedDefPathData[src]
impl Unpin for DisambiguatedDefPathData[src]
impl UnwindSafe for DisambiguatedDefPathData[src]
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> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
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>,