[package] name = "cat-dev" description = "A library for interacting with the CAT-DEV hardware units distributed by Nintendo (i.e. a type of Wii-U DevKits)." authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true version.workspace = true [dependencies] bytes.workspace = true configparser = "^3.0.4" # Keep us equal with tonic, which is pulled in through tokio console in `log`. hyper = { version = "^0.14.28", features = ["http1", "client", "runtime", "stream"] } fnv.workspace = true futures = "^0.3.30" local-ip-address = "^0.6.1" mac_address.workspace = true miette.workspace = true network-interface.workspace = true pin-project-lite = "^0.2.14" serde = "^1.0.197" serde_urlencoded = "^0.7.1" thiserror = "^1.0.58" tracing.workspace = true tokio.workspace = true valuable.workspace = true [target.'cfg(any(target_os = "linux", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "macos"))'.dependencies] libc = "^0.2" [target.'cfg(target_os = "windows")'.dependencies] windows = { version = "^0.54.0", default-features = false, features=["Win32_Devices_Communication", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_IO", "Win32_System_Registry", "Win32_System_Threading"] } [dev-dependencies] once_cell.workspace = true tempfile = "^3.10.1" [package.metadata.docs.rs] rustc-args = ["--cfg", "tokio_unstable", "--cfg", "tracing_unstable"] rustdoc-args = ["--cfg", "tokio_unstable", "--cfg", "tracing_unstable"]