|
6 | 6 | //! # What this records |
7 | 7 | //! |
8 | 8 | //! [`trace_op`] runs a closure with a thread-local recorder installed. While the recorder is |
9 | | -//! active, calls to the [`trace_op!`][crate::trace_op] macro inside the optimizer |
| 9 | +//! active, calls to the `trace_op!` macro inside the optimizer |
10 | 10 | //! ([`optimizer`][crate::optimizer]) and executor ([`executor`][crate::executor]) push |
11 | 11 | //! structured events into the recorder. The recorder produces a [`TraceDisplay`] that renders |
12 | 12 | //! as a deterministic, hierarchical text trace suitable for `insta` snapshot assertions. |
|
47 | 47 | //! - Nested captures return an error so that unrelated traces never merge. |
48 | 48 | //! - In release builds and CodSpeed benchmark builds, every `trace_op!` invocation is compiled |
49 | 49 | //! away by the macro's `cfg` gating; this module is then unused. See |
50 | | -//! [`trace_op`][crate::trace_op] for the gating rules. |
| 50 | +//! `trace_op!` for the gating rules. |
51 | 51 | //! |
52 | 52 | //! # Example |
53 | 53 | //! |
@@ -189,8 +189,8 @@ fn write_indent(f: &mut fmt::Formatter<'_>, depth: usize) -> fmt::Result { |
189 | 189 | /// |
190 | 190 | /// `f` typically invokes an operation that drives the executor or optimizer, such as |
191 | 191 | /// [`ArrayOptimizer::optimize`][crate::optimizer::ArrayOptimizer::optimize] or |
192 | | -/// [`VortexSessionExecute::execute`][crate::VortexSessionExecute::execute]. While `f` runs, |
193 | | -/// the optimizer and executor emit structured events via the [`trace_op!`][crate::trace_op] |
| 192 | +/// [`ArrayRef::execute`][crate::ArrayRef::execute]. While `f` runs, |
| 193 | +/// the optimizer and executor emit structured events via the `trace_op!` |
194 | 194 | /// macro into a thread-local recorder. When `f` returns, the recorder is finalized and |
195 | 195 | /// returned alongside the closure's output as a [`Traced<T>`]. |
196 | 196 | /// |
|
0 commit comments