From 2df3a33fd4d26f285e14d5b286803f01c3b4e69c Mon Sep 17 00:00:00 2001 From: Tbkhi Date: Sun, 10 Mar 2024 15:58:49 -0300 Subject: [PATCH] Update rustc-driver-getting-diagnostics.md --- src/rustc-driver-getting-diagnostics.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/rustc-driver-getting-diagnostics.md b/src/rustc-driver-getting-diagnostics.md index 240ebe99b..7cf4f1193 100644 --- a/src/rustc-driver-getting-diagnostics.md +++ b/src/rustc-driver-getting-diagnostics.md @@ -1,14 +1,19 @@ # Example: Getting diagnostic through `rustc_interface` -`rustc_interface` allows you to intercept diagnostics that would otherwise be printed to stderr. +The [`rustc_interface`] allows you to intercept diagnostics that would +otherwise be printed to stderr. ## Getting diagnostics To get diagnostics from the compiler, -configure `rustc_interface::Config` to output diagnostic to a buffer, -and run `TyCtxt.analysis`. The following was tested +configure [`rustc_interface::Config`] to output diagnostic to a buffer, +and run [`TyCtxt.analysis`]. The following was tested with `nightly-2024-01-19`: ```rust {{#include ../examples/rustc-driver-getting-diagnostics.rs}} ``` + +[`rustc_interface`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_interface/index.html +[`rustc_interface::Config`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_interface/interface/struct.Config.html +[`TyCtxt.analysis`]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_interface/passes/fn.analysis.html \ No newline at end of file