[−][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
impl Send for DisambiguatedDefPathData
impl Sync for DisambiguatedDefPathData
impl Unpin for DisambiguatedDefPathData
impl UnwindSafe for DisambiguatedDefPathData
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>,