Struct rustc_ap_rustc_lint_defs::LintBuffer [−][src]
pub struct LintBuffer { pub map: NodeMap<Vec<BufferedEarlyLint>>, }
Fields
map: NodeMap<Vec<BufferedEarlyLint>>
Implementations
pub fn add_lint(
&mut self,
lint: &'static Lint,
node_id: NodeId,
span: MultiSpan,
msg: &str,
diagnostic: BuiltinLintDiagnostics
)
pub fn buffer_lint(
&mut self,
lint: &'static Lint,
id: NodeId,
sp: impl Into<MultiSpan>,
msg: &str
)
pub fn buffer_lint_with_diagnostic(
&mut self,
lint: &'static Lint,
id: NodeId,
sp: impl Into<MultiSpan>,
msg: &str,
diagnostic: BuiltinLintDiagnostics
)
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for LintBuffer
impl !Send for LintBuffer
impl !Sync for LintBuffer
impl Unpin for LintBuffer
impl UnwindSafe for LintBuffer