]> git.lizzy.rs Git - rust.git/blobdiff - library/std/src/error/tests.rs
Rollup merge of #99992 - jyn514:shell-scripts, r=Mark-Simulacrum
[rust.git] / library / std / src / error / tests.rs
index a2a35d96ec918a5b91ead9e51053df3524fb24fa..ee999bd65c3c94cefc7035bca80961648456a98e 100644 (file)
@@ -1,5 +1,6 @@
 use super::Error;
 use crate::fmt;
+use core::any::Demand;
 
 #[derive(Debug, PartialEq)]
 struct A;
@@ -198,8 +199,8 @@ fn source(&self) -> Option<&(dyn Error + 'static)> {
         self.source.as_deref()
     }
 
-    fn backtrace(&self) -> Option<&Backtrace> {
-        self.backtrace.as_ref()
+    fn provide<'a>(&'a self, req: &mut Demand<'a>) {
+        self.backtrace.as_ref().map(|bt| req.provide_ref::<Backtrace>(bt));
     }
 }