diff options
Diffstat (limited to 'tests/tests.rs')
-rw-r--r-- | tests/tests.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/tests.rs b/tests/tests.rs index aa5e996..41ed98c 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -306,13 +306,13 @@ struct SuperError; trait Cache {} #[dynamize::dynamize] trait Client { - type Error: Into<SuperError>; + type Error: std::error::Error; fn get(&self, url: String) -> Result<Vec<u8>, Self::Error>; } #[dynamize::dynamize] #[dynamized(Client)] -#[convert = |x: <Self as Client>::Error| -> SuperError {x.into()}] +#[convert = |x: <Self as Client>::Error| -> Box<dyn std::error::Error + '_> {Box::new(x) as _}] trait ClientWithCache: Client { fn get_with_cache<C: Cache>( &self, |