60 releases (19 breaking)

0.20.0 Oct 7, 2022
0.18.2 Sep 17, 2022
0.17.2 Jul 29, 2022
0.13.1 Mar 16, 2022
0.1.1 Jul 24, 2020

#1217 in GUI

Download history 107/week @ 2024-09-24 2/week @ 2024-10-01

162 downloads per month

MIT/Apache

150KB
4K SLoC

wita

wita at crates.io wita at docs.rs

A window library in Rust for Windows

Hello, world!

struct Application;

impl Application {
    fn new() -> Result<Self, wita::ApiError> {
        wita::Window::builder()
            .title("hello, world!")
            .build()?;
        Ok(Self)
    }
}

impl wita::EventHandler for Application {
    fn closed(&mut self, _: wita::event::Closed) {
        println!("closed");
    }
}

fn main() {
    wita::run(wita::RunType::Wait, Application::new).unwrap();
}

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~131MB
~2M SLoC