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}