upc 0.1.0

USB packet channel (UPC): provides a reliable, packet-based transport over USB.
Documentation
[dependencies.futures-util]
version = "0.3"

[dependencies.rusb]
optional = true
version = "0.9"

[dependencies.tokio]
features = ["macros", "rt"]
version = "1.33"

[dependencies.tracing]
version = "0.1"

[dependencies.usb-gadget]
features = ["tokio"]
optional = true
version = "0.3"
[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_xoshiro]
version = "0.6"

[dev-dependencies.tokio]
features = ["time"]
version = "1"

[dev-dependencies.tracing-log]
version = "0.1"

[dev-dependencies.tracing-subscriber]
default-features = false
features = ["env-filter", "fmt"]
version = "0.3"

[features]
default = ["host", "device"]
device = ["usb-gadget"]
host = ["rusb"]

[package]
authors = ["Sebastian Urban <surban@surban.net>"]
categories = ["hardware-support", "asynchronous"]
description = "USB packet channel (UPC): provides a reliable, packet-based transport over USB."
edition = "2021"
keywords = ["usb", "packet", "channel"]
license = "Apache-2.0"
name = "upc"
readme = "README.md"
repository = "https://github.com/surban/upc"
rust-version = "1.73"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]