Struct rustc_ast_passes::errors::ExternBlockSuggestion
source · pub struct ExternBlockSuggestion {
pub start_span: Span,
pub end_span: Span,
pub abi: Option<Symbol>,
}
Fields§
§start_span: Span
§end_span: Span
§abi: Option<Symbol>
Trait Implementations§
source§impl AddToDiagnostic for ExternBlockSuggestion
impl AddToDiagnostic for ExternBlockSuggestion
source§fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, _: F)where
F: Fn(&mut Diagnostic, SubdiagnosticMessage) -> SubdiagnosticMessage,
fn add_to_diagnostic_with<F>(self, diag: &mut Diagnostic, _: 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). Read moresource§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 ExternBlockSuggestion
impl !Send for ExternBlockSuggestion
impl !Sync for ExternBlockSuggestion
impl Unpin for ExternBlockSuggestion
impl UnwindSafe for ExternBlockSuggestion
Blanket Implementations§
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