wiard

Crates.iowiard
lib.rswiard
version0.7.1
created_at2023-11-17 07:55:32.888273+00
updated_at2025-10-29 22:06:11.11625+00
descriptionWindow handling library for Windows in Rust
homepage
repositoryhttps://github.com/btanno/wiard
max_upload_size
id1038801
size273,088
(btanno)

documentation

README

wiard

Window handling library for Windows in Rust

Simple examples

sync version

fn main() {
    let mut event_rx = wiard::EventReceiver::new();
    let _window = wiard::Window::builder(&event_rx)
        .build()
        .unwrap();
    loop {
        let Some((event, _)) = event_rx.recv() else {
            break;
        };
        println!("{event:?}");
    }
}

async version

#[tokio::main]
async fn main() {
    let mut event_rx = wiard::AsyncEventReceiver::new();
    let _window = wiard::Window::builder(&event_rx)
        .await
        .unwrap();
    loop {
        let Some((event, _)) = event_rx.recv().await else {
            break;
        };
        println!("{event:?}");
    }
}

License

This library is licensed under the MIT license.

Commit count: 57

cargo fmt