autd3-driver 22.0.4

AUTD3 driver
Documentation
[package]
name = "autd3-driver"
version = "22.0.4"
authors = ["shun suzuki <suzuki@hapis.k.u-tokyo.ac.jp>"]
edition = "2021"
license = "MIT"
description = "AUTD3 driver"
repository = "https://github.com/shinolab/autd3-rs"
readme = "README.md"
keywords = ["autd"]

[dependencies]
serde = { workspace = true, features = ["derive"], optional = true }
bitflags = { workspace = true }
thiserror = { workspace = true }
nalgebra = { workspace = true, features = ["std"] }
bitvec = { workspace = true }
tokio = { workspace = true, features = ["time"] }
autd3-derive = { path = "../autd3-derive", version = "22.0.4" }
async-trait = { workspace = true, optional = true }
num-complex = { workspace = true, features = ["std"] }
rand = { workspace = true, optional = true }
bitfield-struct = { workspace = true }

[target.'cfg(windows)'.dependencies]
windows = { version = "0.54.0", features = ["Win32_Media_Multimedia", "Win32_System_Threading", "Win32_Foundation"] }

[target.'cfg(not(windows))'.dependencies]
libc = "0.2.144"

[dev-dependencies]
rand = { workspace = true }
assert_approx_eq = { workspace = true }
itertools = { workspace = true }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt-multi-thread"] }
autd3 = { path = "../autd3", version = "22.0.4" }
anyhow = { workspace = true }
rstest = { workspace = true }

[features]
default = ["derive", "rand"]
async-trait = ["dep:async-trait"]
use_meter = []
left_handed = []
serde = ["dep:serde"]
derive = []
rand = ["dep:rand"]