Crate syntax [−] [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?
Reexports
pub extern crate rustc_errors as errors; |
Modules
abi |
[ Experimental ]
|
ast |
[ Experimental ]
|
attr |
[ Experimental ]
|
codemap |
[ Experimental ] The CodeMap tracks all the source code used within a single crate, mapping
from integer byte positions to the original source code location. Each bit
of source parsed during crate parsing (typically files, in-memory strings,
or various bits of macro expansion) cover a continuous range of bytes in the
CodeMap and are represented by FileMaps. Byte positions are stored in
|
config |
[ Experimental ]
|
diagnostic_list |
[ Experimental ]
|
diagnostics |
[ Experimental ]
|
entry |
[ Experimental ]
|
ext |
[ Experimental ]
|
feature_gate |
[ Experimental ] Feature gating |
fold |
[ Experimental ] A Folder represents an AST->AST fold; it accepts an AST piece, and returns a piece of the same type. So, for instance, macro expansion is a Folder that walks over an AST and produces another AST. |
json |
[ Experimental ] A JSON emitter for errors. |
parse |
[ Experimental ] The main parser interface |
[ Experimental ]
|
|
ptr |
[ Experimental ] The AST pointer |
show_span |
[ Experimental ] Span debugger |
std_inject |
[ Experimental ]
|
str |
[ Experimental ]
|
symbol |
[ Experimental ] An "interner" is a data structure that associates values with usize tags and allows bidirectional lookup; i.e. given a value, one can easily find the type, and vice versa. |
syntax |
[ Experimental ]
|
test |
[ Experimental ]
|
tokenstream |
[ Experimental ] Token Streams
|
util |
[ Experimental ]
|
visit |
[ Experimental ] AST walker. Each overridden visit method has full control over what
happens with its node, it can do its own traversal of the node's children,
call |
Macros
help |
[ Experimental ]
|
panictry |
[ Experimental ]
|
register_diagnostic |
[ Experimental ]
|
register_diagnostics |
[ Experimental ]
|
register_long_diagnostics |
[ Experimental ]
|
span_err |
[ Experimental ]
|
span_err_or_warn |
[ Experimental ]
|
span_fatal |
[ Experimental ]
|
span_help |
[ Experimental ]
|
span_note |
[ Experimental ]
|
span_warn |
[ Experimental ]
|
struct_err |
[ Experimental ]
|
struct_span_err |
[ Experimental ]
|
struct_span_err_or_warn |
[ Experimental ]
|
struct_span_fatal |
[ Experimental ]
|
struct_span_warn |
[ Experimental ]
|
type_error_struct |
[ Experimental ]
|
unwrap_or |
[ Experimental ]
|
walk_list |
[ Experimental ]
|
Constants
DIAGNOSTICS |
[ Experimental ]
|