[dependencies.js-sys]
optional = true
version = "0.3.55"
[dependencies.libusb1-sys]
optional = true
version = "0.5.0"
[dependencies.rusb]
optional = true
version = "0.8.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.wasm-bindgen]
optional = true
version = "0.2.78"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.28"
[dependencies.web-sys]
features = ["Window", "Navigator", "Usb", "UsbDevice", "UsbConfiguration", "UsbInterface", "UsbAlternateInterface", "UsbEndpoint", "UsbDirection", "UsbEndpointType"]
optional = true
version = "0.3.55"
[dev-dependencies.flaky_test]
version = "0.1.0"
[dev-dependencies.tokio]
features = ["rt-multi-thread", "rt", "macros"]
version = "1.12.0"
[features]
default = ["libusb"]
libusb = ["rusb", "libusb1-sys"]
serde_derive = ["serde"]
wasm = ["web-sys", "js-sys", "wasm-bindgen", "wasm-bindgen-futures"]
[package]
authors = ["Divy Srivastava <dj.srivastava23@gmail.com>"]
description = "WebUSB API implementation in Rust"
edition = "2018"
keywords = ["usb", "webusb"]
license = "MIT"
name = "webusb"
repository = "https://github.com/littledivy/webusb"
version = "0.3.0"