windows-error 1.1.0

Library to provide wrapper over Windows errors
Documentation
extern crate windows_error;

use windows_error::*;

#[test]
fn win_error_test() {
    //check PartialEq
    assert!(WindowsError::new(0) == 0 as u16);
    assert!(WindowsError::new(0) == WindowsError::from(0));
    assert!(WindowsError::new(1) != WindowsError::from(0));

    let result = WindowsError::new(0);
    assert!("The operation completed successfully.".to_string() == result.errno_desc());
    println!("{}={}", &result, result.errno_desc());

    let result = WindowsError::new(1);
    assert!("Incorrect function.".to_string() == result.errno_desc());
    println!("{}={}", &result, result.errno_desc());

    let result = WindowsError::new(666);
    assert!("Unknown Error.".to_string() == result.errno_desc());
    println!("{}={}", &result, result.errno_desc());
}