Struct rustc_passes::errors::DuplicateLangItem
source · pub struct DuplicateLangItem {
pub local_span: Option<Span>,
pub lang_item_name: Symbol,
pub crate_name: Symbol,
pub dependency_of: Symbol,
pub is_local: bool,
pub path: String,
pub first_defined_span: Option<Span>,
pub orig_crate_name: Symbol,
pub orig_dependency_of: Symbol,
pub orig_is_local: bool,
pub orig_path: String,
pub(crate) duplicate: Duplicate,
}
Fields§
§local_span: Option<Span>
§lang_item_name: Symbol
§crate_name: Symbol
§dependency_of: Symbol
§is_local: bool
§path: String
§first_defined_span: Option<Span>
§orig_crate_name: Symbol
§orig_dependency_of: Symbol
§orig_is_local: bool
§orig_path: String
§duplicate: Duplicate
Trait Implementations§
source§impl IntoDiagnostic<'_, ErrorGuaranteed> for DuplicateLangItem
impl IntoDiagnostic<'_, ErrorGuaranteed> for DuplicateLangItem
source§fn into_diagnostic(
self,
handler: &Handler
) -> DiagnosticBuilder<'_, ErrorGuaranteed>
fn into_diagnostic(
self,
handler: &Handler
) -> DiagnosticBuilder<'_, ErrorGuaranteed>
Write out as a diagnostic out of
Handler
.Auto Trait Implementations§
impl RefUnwindSafe for DuplicateLangItem
impl !Send for DuplicateLangItem
impl !Sync for DuplicateLangItem
impl Unpin for DuplicateLangItem
impl UnwindSafe for DuplicateLangItem
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: 96 bytes