Struct rustc_lint_defs::LintBuffer [−][src]
pub struct LintBuffer {
pub map: NodeMap<Vec<BufferedEarlyLint>>,
}Fields
map: NodeMap<Vec<BufferedEarlyLint>>Implementations
impl LintBuffer[src]
impl LintBuffer[src]pub fn add_early_lint(&mut self, early_lint: BufferedEarlyLint)[src]
pub fn add_lint(
&mut self,
lint: &'static Lint,
node_id: NodeId,
span: MultiSpan,
msg: &str,
diagnostic: BuiltinLintDiagnostics
)[src]
&mut self,
lint: &'static Lint,
node_id: NodeId,
span: MultiSpan,
msg: &str,
diagnostic: BuiltinLintDiagnostics
)
pub fn take(&mut self, id: NodeId) -> Vec<BufferedEarlyLint>[src]
pub fn buffer_lint(
&mut self,
lint: &'static Lint,
id: NodeId,
sp: impl Into<MultiSpan>,
msg: &str
)[src]
&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
)[src]
&mut self,
lint: &'static Lint,
id: NodeId,
sp: impl Into<MultiSpan>,
msg: &str,
diagnostic: BuiltinLintDiagnostics
)
Trait Implementations
impl Default for LintBuffer[src]
impl Default for LintBuffer[src]fn default() -> LintBuffer[src]
fn default() -> LintBuffer[src]Returns the “default value” for a type. Read more