pub fn with_description<F, T>(err: Errno, callback: F) -> Twhere F: FnOnce(Result<&str, Errno>) -> T,