1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use ext;
// #[ext]
// pub impl<T, E: Display> Result<T, E> {
// Consume the error, log it and return None, otherwise return the value.
// fn log_err(self) -> Option<T> {
// match self {
// Ok(value) => Some(value),
// Err(err) => {
// log::error!("{err}");
// None
// }
// }
// }
// }
pub
// #[ext(name =ResultExtEDebug)]
// pub impl<T, E: std::fmt::Debug> Result<T, E> {
// /// Map a `Result<T,E:Debug>` to an [`anyhow::Result`].
// fn anyhow(self) -> anyhow::Result<T> {
// match self {
// Ok(v) => Ok(v),
// Err(e) => Err(anyhow::anyhow!("{:?}", e)),
// }
// }
// }