win-win 0.1.1

A semi-opinionated way to create windows on Windows.
Documentation
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),
        }
    }
}

impl std::error::Error for Error {}