//! Errors emitted by plugin_impl use rustc_macros::Diagnostic; use rustc_span::Span; #[derive(Diagnostic)] #[diag(plugin_impl_load_plugin_error)] pub struct LoadPluginError { #[primary_span] pub span: Span, pub msg: String, } #[derive(Diagnostic)] #[diag(plugin_impl_malformed_plugin_attribute, code = "E0498")] pub struct MalformedPluginAttribute { #[primary_span] #[label] pub span: Span, }