Coverage Report

Created: 2025-09-04 06:37

/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 {}