rustc_interface
rustc_interface
allows you to intercept diagnostics that would otherwise be printed to stderr.
To get diagnostics from the compiler, configure rustc_interface::Config
to output diagnostic to a buffer, and run TyCtxt.analysis
. The following was tested with nightly-2023-10-03
:
{{#include ../examples/rustc-driver-getting-diagnostics.rs}}