sdb_debugger 0.2.2

Book: Building a Debugger. Rust port of C++ debugger sdb
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::sdb_error::SdbError;
use nix::Result as NixResult;

pub trait ResultLogExt<T> {
    fn log_error(self);
}

impl<T> ResultLogExt<T> for NixResult<T> {
    fn log_error(self) {
        self.inspect_err(|e| eprintln!("{e}")).ok();
    }
}

impl<T> ResultLogExt<T> for Result<T, SdbError> {
    fn log_error(self) {
        self.inspect_err(|e| eprintln!("{e}")).ok();
    }
}