A library crate to make working with the windows crate a bit easier and more pleasant.
Development Notes
- When using this crate in another crate using a
path = "..."dependency and, in the other crate, you're using an olderwindowscrate version than the newest (than permitted by this crate'sCargo.toml), Cargo seems to erroneously pick this crate'swindowscrate version when this crate'sCargo.lockstill exists. This can lead to strange compiler errors likeexpected `CopyType`, found `ReferenceType`,`?` couldn't convert the error to `windows::core::Error`orthe trait `windows_core::param::CanInto<windows::Win32::Foundation::HANDLE>` is not implemented for `HANDLE`. This crate'sCargo.lockhas to be deleted before proceeding.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.