Buttplug sex toy control library
1[package]
2name = "buttplug_client_in_process"
3version = "10.0.0-beta1"
4authors = ["Nonpolynomial Labs, LLC <kyle@nonpolynomial.com>"]
5description = "Buttplug Intimate Hardware Control Library - Core Library"
6license = "BSD-3-Clause"
7homepage = "http://buttplug.io"
8repository = "https://github.com/buttplugio/buttplug.git"
9readme = "./README.md"
10keywords = ["usb", "serial", "hardware", "bluetooth", "teledildonics"]
11edition = "2024"
12exclude = ["examples/**"]
13
14[lib]
15name = "buttplug_client_in_process"
16path = "src/lib.rs"
17test = true
18doctest = true
19doc = true
20
21
22[features]
23default = ["btleplug-manager", "hid-manager", "lovense-dongle-manager", "lovense-connect-service-manager", "serial-manager", "websocket-manager", "xinput-manager"]
24btleplug-manager=["buttplug_server_hwmgr_btleplug"]
25hid-manager=["buttplug_server_hwmgr_hid"]
26lovense-dongle-manager=["buttplug_server_hwmgr_lovense_dongle"]
27lovense-connect-service-manager=["buttplug_server_hwmgr_lovense_connect"]
28serial-manager=["buttplug_server_hwmgr_serial"]
29websocket-manager=["buttplug_server_hwmgr_websocket"]
30xinput-manager=["buttplug_server_hwmgr_xinput"]
31
32[dependencies]
33buttplug_derive = "0.8.1"
34buttplug_core = { path = "../buttplug_core" }
35buttplug_client = { path = "../buttplug_client" }
36buttplug_server = { path = "../buttplug_server" }
37buttplug_server_device_config = { path = "../buttplug_server_device_config" }
38buttplug_server_hwmgr_btleplug = { path = "../buttplug_server_hwmgr_btleplug", optional = true}
39buttplug_server_hwmgr_hid = { path = "../buttplug_server_hwmgr_hid", optional = true}
40buttplug_server_hwmgr_lovense_connect = { path = "../buttplug_server_hwmgr_lovense_connect", optional = true}
41buttplug_server_hwmgr_lovense_dongle = { path = "../buttplug_server_hwmgr_lovense_dongle", optional = true}
42buttplug_server_hwmgr_serial = { path = "../buttplug_server_hwmgr_serial", optional = true}
43buttplug_server_hwmgr_websocket = { path = "../buttplug_server_hwmgr_websocket", optional = true}
44buttplug_server_hwmgr_xinput = { path = "../buttplug_server_hwmgr_xinput", optional = true}
45futures = "0.3.31"
46futures-util = "0.3.31"
47thiserror = "2.0.12"
48log = "0.4.27"
49getset = "0.1.6"
50tokio = { version = "1.46.1", features = ["macros"] }
51dashmap = { version = "6.1.0" }
52tracing-futures = "0.2.5"
53tracing = "0.1.41"