From 72a81b51319ecf0ac8d17e2c70b198a585089e77 Mon Sep 17 00:00:00 2001 From: Louis Thiery Date: Tue, 2 Dec 2025 14:10:18 -0800 Subject: [PATCH] feat(error): make find source pub --- src/error.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/error.rs b/src/error.rs index 8b41f9c93d..5b1be603cf 100644 --- a/src/error.rs +++ b/src/error.rs @@ -291,7 +291,8 @@ impl Error { &self.inner.kind } - pub(crate) fn find_source(&self) -> Option<&E> { + /// If downcast matches, returns a reference to the error + pub fn find_source(&self) -> Option<&E> { let mut cause = self.source(); while let Some(err) = cause { if let Some(typed) = err.downcast_ref() {