libsdb/
utils.rs

1use super::sdb_error::SdbError;
2use nix::Result as NixResult;
3
4pub trait ResultLogExt<T> {
5    fn log_error(self);
6}
7
8impl<T> ResultLogExt<T> for NixResult<T> {
9    fn log_error(self) {
10        self.inspect_err(|e| eprintln!("{e}")).ok();
11    }
12}
13
14impl<T> ResultLogExt<T> for Result<T, SdbError> {
15    fn log_error(self) {
16        self.inspect_err(|e| eprintln!("{e}")).ok();
17    }
18}