win-msgbox
This crate provides a fully featured, ergonomic interface to Windows' MessageBox.
All possible options are usable and return values are Rust enums (or structs if only one option is available).
All configuration is done through MessageBox and available buttons are configured via Options.
message and title will be converted to UTF-16 when calling show on the fly,
if this isn't desired, use the structs and functions exported in the raw module. However, note that these are
unsafe, as they assume the passed pointers point to valid, null-terminated UTF-16 strings.
Examples
Show a minimal message box with an OK button:
;

Show a message box with an error icon, and match on the return value:
use ;
let response =
.title
.show?;
match response

For more examples, take a look at the examples directory.