rustc-dev-guide/examples
Yang Lin 832299550c Following commit 401dd84 in the Rust project
(https://github.com/rust-lang/rust),
`ErrorGuaranteed` was replaced by fatal errors.
As a result, `tcx.analysis()` now aborts directly
instead of returning an error guard.
To accommodate this change, this update replaces
`tcx.analysis()` with `typeck()`
to perform type checking in the example.
2025-03-16 23:43:17 +08:00
..
README Fix examples to work with nightly-2025-02-13 2025-02-15 19:44:32 +01:00
rustc-driver-example.rs Adapt to rust-lang/rust#136466: 2025-03-16 23:27:10 +08:00
rustc-driver-interacting-with-the-ast.rs Adapt to rust-lang/rust#136466: 2025-03-16 23:27:10 +08:00
rustc-interface-example.rs Adapt to rust-lang/rust#136466: 2025-03-16 23:27:10 +08:00
rustc-interface-getting-diagnostics.rs Following commit 401dd84 in the Rust project 2025-03-16 23:43:17 +08:00

README

For each example to compile, you will need to first run the following:

    rustup component add rustc-dev llvm-tools

To create an executable:

    rustup run nightly rustc rustc-driver-example.rs

You might need to be more specific about the exact nightly version. See the comments at the top of
the examples for the version they were written for.

To run an executable:

    rustup run nightly ./rustc-driver-example