Module syntax::diagnostics::plugin[][src]

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Re-exports

use std::collections::BTreeMap;
use std::env;
use ast;
use ast::Ident;
use ast::Name;
use codemap;
use syntax_pos::Span;
use ext::base::ExtCtxt;
use ext::base::MacEager;
use ext::base::MacResult;
use ext::build::AstBuilder;
use parse::token;
use ptr::P;
use symbol::keywords;
use symbol::Symbol;
use tokenstream::TokenTree;
use util::small_vector::SmallVector;
use diagnostics::metadata::output_metadata;
pub use errors::*;

Structs

ErrorInfo [
Experimental
]

Error information type.

Constants

MAX_DESCRIPTION_WIDTH [
Experimental
]

Functions

expand_build_diagnostic_array [
Experimental
]
expand_diagnostic_used [
Experimental
]
expand_register_diagnostic [
Experimental
]

Type Definitions

ErrorMap [
Experimental
]

Mapping from error codes to metadata.