winresult 0.1.3

windows result codes
Documentation
use winresult::*;

fn main() {
    let _fhr = dbg!(FACILITY::WIN32);
    let _fnt = dbg!(FACILITY::WIN32K_NTGDI);
    let _err = dbg!(ERROR::ACCESS_DENIED);
    let _d3d = dbg!(D3DERR::NOTFOUND);
    let _pix = dbg!(HResult::from_constant(0x8ABC0000));
    let _unk = dbg!(HResult::from_constant(0x8ABD0000));
    let _er8 = dbg!(HResult::from_constant(0x80010000));
    let _er9 = dbg!(HResult::from_constant(0x90010000));
    let _era = dbg!(HResult::from_constant(0xA0010000));
    let _erb = dbg!(HResult::from_constant(0xB0010000));
    let _nts = dbg!(NtStatus::from_constant(0xC0010000));
    let _sf  = dbg!(S::FALSE);

    let _wao = dbg!(WAIT::OBJECT(42).unwrap());
    let _waa = dbg!(WAIT::ABANDONED(42).unwrap());
    let _wio = dbg!(WAIT::IO_COMPLETION);
    let _wit = dbg!(WAIT::TIMEOUT);
    let _wxx = dbg!(WAIT::FAILED);

    let _u1 = dbg!(ErrorHResultOrCode::from(_err));
    let _u2 = dbg!(ErrorHResultOrCode::from(_d3d));

    let _i = 42;
}