[package]
edition = "2024"
rust-version = "1.98"
name = "win-durable-ioring"
version = "0.3.2"
authors = ["Mike Grier"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A ring for Windows file I/O with durability scheduled into its work: writes are tagged with epochs, and durability through an epoch is requested and reported in the ring's own completion stream. The Windows driver for durable-ioring, built on windows-ioring-sys. No unsafe code."
homepage = "https://github.com/MikeGrier/windows-threadpool-sys"
readme = "README.md"
license = "MIT"
repository = "https://github.com/MikeGrier/windows-threadpool-sys"
resolver = "2"
[package.metadata.docs.rs]
default-target = "x86_64-pc-windows-msvc"
targets = [
"x86_64-pc-windows-msvc",
"aarch64-pc-windows-msvc",
]
[features]
fault-injection = ["windows-ioring-sys/fault-injection"]
[lib]
name = "win_durable_ioring"
path = "src/lib.rs"
[[example]]
name = "blocking_push"
path = "examples/blocking_push/main.rs"
test = true
[dependencies.durable-ioring]
version = "0.2.0"
[dependencies.win-error-codes]
version = "0.0.2"
[dependencies.win-shared-os-owned-handle]
version = "0.1.0"
[dependencies.win-sync-sys]
version = "0.0.2"
[dependencies.win-time-sys]
version = "0.1.0"
[dependencies.win-volume-sys]
version = "0.1.1"
[dependencies.windows-ioring-sys]
version = "0.8.0"
[dependencies.windows-namespace-request-sys]
version = "0.5.0"
[dependencies.windows-sys]
version = "0.61.2"
features = [
"Win32_Foundation",
"Win32_Storage_FileSystem",
]
default-features = false
[dependencies.windows-threadpool-sys]
version = "0.3.0"
[dependencies.wtf-string]
version = "0.1.0"
[dev-dependencies.io-buffers]
version = "0.1.0"