winhttp 0.1.3

Safe, ergonomic Rust bindings for the Windows WinHTTP API
Documentation
[package]

name = "winhttp"

version = "0.1.3"

edition = "2024"

rust-version = "1.85"

description = "Safe, ergonomic Rust bindings for the Windows WinHTTP API"

license = "MIT"

repository = "https://github.com/stevefan1999-personal/winhttp"

homepage = "https://github.com/stevefan1999-personal/winhttp"



[package.metadata.docs.rs]

all-features = true

targets = ["x86_64-pc-windows-msvc"]

rustdoc-args = ["--cfg", "docsrs"]



[dependencies]

windows = { version = "0.62", features = [

    "Win32",

    "Win32_Networking_WinHttp",

    "Win32_Foundation",

    "Win32_Networking_WinSock",

] }

crossfire = { version = "3", optional = true }

parking_lot = { version = "0.12", optional = true }

futures-core = { version = "0.3", optional = true }

serde = { version = "1", optional = true }

serde_json = { version = "1", optional = true }



[features]

default = []

async = ["crossfire", "parking_lot", "futures-core"]

json = ["serde", "serde_json"]

websocket = []



[dev-dependencies]

pollster = "0.4"

smol = "2"

tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros"] }

serde = { version = "1", features = ["derive"] }

serde_json = "1"



[[example]]

name = "async_get"

required-features = ["async"]



[[example]]

name = "features"



[[example]]

name = "client_helpers"

required-features = ["async"]



[[example]]

name = "async_json"

required-features = ["async", "json"]



[[example]]

name = "websocket"

required-features = ["websocket"]



[workspace]

members = [

    "example-sync",

    "example-tokio",

    "example-smol",

]