]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_data_structures/profiling.rs
Rollup merge of #67784 - Mark-Simulacrum:residual-pad-integral, r=dtolnay
[rust.git] / src / librustc_data_structures / profiling.rs
index e8a70d58f0cff4aec871a9642c9104c7cafadf3c..8deb43d50f93874641512387261eeaf2ddbde0b1 100644 (file)
@@ -495,6 +495,12 @@ pub fn finish_with_query_invocation_id(self, query_invocation_id: QueryInvocatio
     pub fn none() -> TimingGuard<'a> {
         TimingGuard(None)
     }
+
+    #[inline(always)]
+    pub fn run<R>(self, f: impl FnOnce() -> R) -> R {
+        let _timer = self;
+        f()
+    }
 }
 
 #[must_use]