syntax_data: {"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"//!"}]}
source_snippet: //! more details. Caching is split between a global cache and the per-cycle `provisional_cache`.
context_before: //! [rustc-dev-guide chapter](https://rustc-dev-guide.rust-lang.org/solve/caching.html) for
context_after: //! The global cache has to be completely unobservable, while the per-cycle cache may impact