[dependencies.bytemuck-v1]
optional = true
package = "bytemuck"
version = "1"
[dependencies.num-derive]
version = "0.4.2"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.thiserror]
version = "2"
[dependencies.tracing]
default-features = false
features = ["log"]
version = "0.1.24"
[dependencies.uuid]
optional = true
version = "1"
[dependencies.winapi]
optional = true
version = "0.3"
[dependencies.windows]
features = ["Win32_Foundation", "Win32_Security_Authorization", "Win32_System_SystemServices", "Win32_System_Threading"]
version = "0.62"
[dependencies.windows-permissions]
optional = true
version = "0.2"
[dependencies.zerocopy]
optional = true
version = "0.8"
[dev-dependencies.async-channel]
default-features = false
version = "2"
[dev-dependencies.bytemuck-v1]
features = ["derive"]
package = "bytemuck"
version = "1"
[dev-dependencies.crossbeam-channel]
version = "0.5"
[dev-dependencies.static_assertions]
version = "1"
[dev-dependencies.tokio]
features = ["io-std", "io-util", "macros", "rt-multi-thread", "time"]
version = "1"
[dev-dependencies.tracing-subscriber]
default-features = false
features = ["fmt"]
version = "0.3"
[dev-dependencies.zerocopy]
version = "0.8"
[dev-dependencies.zerocopy-derive]
version = "0.8"
[features]
bytemuck_v1 = ["dep:bytemuck-v1"]
subscribe = []
uuid = ["dep:uuid"]
wait_async = ["subscribe"]
wait_blocking = ["subscribe"]
winapi = ["dep:winapi"]
windows = []
windows_permissions = ["dep:windows-permissions"]
zerocopy = ["dep:zerocopy"]
[lib]
name = "wnf"
path = "src/lib.rs"
[package]
authors = ["Matthias Stemmler <matthias.stemmler@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "asynchronous", "os::windows-apis"]
description = "Safe bindings for the Windows Notification Facility"
edition = "2021"
include = ["crates-io.md", "LICENSE-APACHE", "LICENSE-MIT", "src/**/*"]
keywords = ["api", "async", "bindings", "ffi", "windows"]
license = "MIT OR Apache-2.0"
name = "wnf"
readme = "crates-io.md"
repository = "https://github.com/matthias-stemmler/wnf"
rust-version = "1.82"
version = "0.9.0"
[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-pc-windows-msvc"
rustdoc-args = ["--cfg", "docsrs"]
targets = ["i686-pc-windows-msvc"]