Struct rustc_infer::errors::DynTraitConstraintSuggestion
source · pub struct DynTraitConstraintSuggestion {
pub span: Span,
pub ident: Ident,
}
Fields§
§span: Span
§ident: Ident
Trait Implementations§
source§impl AddToDiagnostic for DynTraitConstraintSuggestion
impl AddToDiagnostic for DynTraitConstraintSuggestion
source§fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, f: F)where
F: Fn(&mut Diagnostic, SubdiagnosticMessage) -> SubdiagnosticMessage,
fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, f: F)where F: Fn(&mut Diagnostic, SubdiagnosticMessage) -> SubdiagnosticMessage,
Add a subdiagnostic to an existing diagnostic where
f
is invoked on every message used
(to optionally perform eager translation).source§fn add_to_diagnostic(self, diag: &mut Diagnostic)
fn add_to_diagnostic(self, diag: &mut Diagnostic)
Add a subdiagnostic to an existing diagnostic.
Auto Trait Implementations§
impl RefUnwindSafe for DynTraitConstraintSuggestion
impl !Send for DynTraitConstraintSuggestion
impl !Sync for DynTraitConstraintSuggestion
impl Unpin for DynTraitConstraintSuggestion
impl UnwindSafe for DynTraitConstraintSuggestion
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 20 bytes