Struct rustc_infer::infer::error_reporting::need_type_info::InferenceDiagnosticsParentData [−][src]
pub struct InferenceDiagnosticsParentData {
pub prefix: &'static str,
pub name: String,
pub def_id: DefId,
}Expand description
Data on the parent definition where a generic argument was declared.
Fields
prefix: &'static strname: Stringdef_id: DefIdImplementations
impl InferenceDiagnosticsParentData[src]
impl InferenceDiagnosticsParentData[src]fn for_def_id(
tcx: TyCtxt<'_>,
def_id: DefId
) -> Option<InferenceDiagnosticsParentData>[src]
tcx: TyCtxt<'_>,
def_id: DefId
) -> Option<InferenceDiagnosticsParentData>
Auto Trait Implementations
impl RefUnwindSafe for InferenceDiagnosticsParentData
impl Send for InferenceDiagnosticsParentData
impl Sync for InferenceDiagnosticsParentData
impl Unpin for InferenceDiagnosticsParentData
impl UnwindSafe for InferenceDiagnosticsParentData
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]
fn with_const(self) -> ConstnessAnd<Self>[src]
fn without_const(self) -> ConstnessAnd<Self>[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,