diff options
| author | Tshepang Mbambo <tshepang@gmail.com> | 2025-03-29 23:53:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-29 23:53:51 +0200 |
| commit | 904fedf65eb1dfac85c6694a0f76c0d1e930322e (patch) | |
| tree | 69b55040aa704263645e9b7b44d70b880fba89f7 /src/doc/rustc-dev-guide/examples/rustc-driver-example.rs | |
| parent | 9448b79201adddf493ba36e1aaedee31ea17c293 (diff) | |
| parent | 1faf7ff9a434de8995e97e7372408489ce87050e (diff) | |
| download | rust-904fedf65eb1dfac85c6694a0f76c0d1e930322e.tar.gz rust-904fedf65eb1dfac85c6694a0f76c0d1e930322e.zip | |
Merge pull request #2308 from rust-lang/update-examples
update rustc-{driver,interface} examplesDiffstat (limited to 'src/doc/rustc-dev-guide/examples/rustc-driver-example.rs')
| -rw-r--r-- | src/doc/rustc-dev-guide/examples/rustc-driver-example.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/doc/rustc-dev-guide/examples/rustc-driver-example.rs b/src/doc/rustc-dev-guide/examples/rustc-driver-example.rs index 35dd07dd136..fb8b13ad154 100644 --- a/src/doc/rustc-dev-guide/examples/rustc-driver-example.rs +++ b/src/doc/rustc-dev-guide/examples/rustc-driver-example.rs @@ -1,4 +1,4 @@ -// Tested with nightly-2025-03-08 +// Tested with nightly-2025-03-28 #![feature(rustc_private)] @@ -20,7 +20,7 @@ use std::path::Path; use std::sync::Arc; use rustc_ast_pretty::pprust::item_to_string; -use rustc_driver::{Compilation, run_compiler}; +use rustc_driver::{run_compiler, Compilation}; use rustc_interface::interface::{Compiler, Config}; use rustc_middle::ty::TyCtxt; @@ -71,13 +71,12 @@ impl rustc_driver::Callbacks for MyCallbacks { fn after_analysis(&mut self, _compiler: &Compiler, tcx: TyCtxt<'_>) -> Compilation { // Analyze the program and inspect the types of definitions. - for id in tcx.hir_free_items(){ + for id in tcx.hir_free_items() { let item = &tcx.hir_item(id); match item.kind { - rustc_hir::ItemKind::Static(_, _, _) | rustc_hir::ItemKind::Fn { .. } => { - let name = item.ident; + rustc_hir::ItemKind::Static(ident, ..) | rustc_hir::ItemKind::Fn { ident, .. } => { let ty = tcx.type_of(item.hir_id().owner.def_id); - println!("{name:?}:\t{ty:?}") + println!("{ident:?}:\t{ty:?}") } _ => (), } |
