/rust/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.50/src/provide.rs
Line | Count | Source (jump to first uncovered line) |
1 | | use std::error::{Error, Request}; |
2 | | |
3 | | #[doc(hidden)] |
4 | | pub trait ThiserrorProvide: Sealed { |
5 | | fn thiserror_provide<'a>(&'a self, request: &mut Request<'a>); |
6 | | } |
7 | | |
8 | | impl<T> ThiserrorProvide for T |
9 | | where |
10 | | T: Error + ?Sized, |
11 | | { |
12 | | #[inline] |
13 | 0 | fn thiserror_provide<'a>(&'a self, request: &mut Request<'a>) { |
14 | 0 | self.provide(request); |
15 | 0 | } |
16 | | } |
17 | | |
18 | | #[doc(hidden)] |
19 | | pub trait Sealed {} |
20 | | impl<T: Error + ?Sized> Sealed for T {} |