win-win 0.1.0

A semi-opinionated way to create windows on Windows.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::fmt;
use winapi::um::winnt::HRESULT;

/// A wrapper for winapi errors.
#[derive(Debug)]
pub enum Error {
    RegisterClassFailed,
    Hresult(HRESULT),
}

impl fmt::Display for Error {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match self {
            Error::RegisterClassFailed => write!(f, "RegisterClass failed"),
            Error::Hresult(hr) => write!(f, "HRESULT 0x{:x}", hr),
        }
    }
}