Crate failed_result
source · [−]Expand description
failed-result
A small crate for converting various failed value to result with corresponding error type
Example
use failed_result::*;
use std::io::ErrorKind;
use winapi::um::{processthreadsapi::*, winnt::PROCESS_ALL_ACCESS};
unsafe {
let res = OpenProcess(PROCESS_ALL_ACCESS, 0, 0).last_error();
assert_eq!(res.unwrap_err().kind(), ErrorKind::InvalidInput);
let res = OpenProcess(PROCESS_ALL_ACCESS, 0, std::process::id()).last_error();
assert!(res.is_ok());
}
Re-exports
pub use self::linux::*;
Modules
Traits
Trait to convert a failed value to Result with last os error