buttplug_server 10.0.1

Buttplug Intimate Hardware Control Library - Core Library
Documentation
Build #3018685 2026-03-15 08:39:33

# rustc version rustc 1.96.0-nightly (03749d625 2026-03-14)

# docs.rs version docsrs 0.0.0 (a68728e7 2026-03-08 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/buttplug_server-10.0.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/buttplug_server-10.0.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260314-1.96.0-nightly-03749d625\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] c1c970c33d5fc9180d8363a58551498c902fa5ca25a220b6a67a4aa3e1411658 [INFO] running `Command { std: "docker" "start" "-a" "c1c970c33d5fc9180d8363a58551498c902fa5ca25a220b6a67a4aa3e1411658", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting buttplug_server v10.0.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::client::ButtplugClient` [INFO] [stderr] --> src/lib.rs:14:55 [INFO] [stderr] | [INFO] [stderr] 14 | //! Once a connection is made from a [ButtplugClient](crate::client::ButtplugClient) to a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `client` in module `buttplug_server` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/lib.rs:15:78 [INFO] [stderr] | [INFO] [stderr] 15 | //! [ButtplugServer], the server mostly acts as a pass-thru frontend to the [DeviceManager]. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugRemoteServer` [INFO] [stderr] --> src/lib.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | //! [RemoteServer](ButtplugRemoteServer) is being used. for [in-process [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugRemoteServer` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::connector::ButtplugInProcessClientConnector` [INFO] [stderr] --> src/lib.rs:29:18 [INFO] [stderr] | [INFO] [stderr] 29 | //! servers](crate::connector::ButtplugInProcessClientConnector), the client own the server and just [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugInProcessClientConnector` in module `connector` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::client::ButtplugClient` [INFO] [stderr] --> src/lib.rs:30:69 [INFO] [stderr] | [INFO] [stderr] 30 | //! connects to it directly). At this point, a [ButtplugClient](crate::client::ButtplugClient) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `client` in module `buttplug_server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/lib.rs:35:10 [INFO] [stderr] | [INFO] [stderr] 35 | //! [DeviceManager], which manages discovery of and communication with devices. The only thing [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/lib.rs:36:72 [INFO] [stderr] | [INFO] [stderr] 36 | //! the server instance manages at this point is ownership of the [DeviceManager] and [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/lib.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | //! devices the [DeviceManager] has. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/lib.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | //! of the [DeviceManager] teardown. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `device` links to private item `crate::server` [INFO] [stderr] --> src/device/mod.rs:12:68 [INFO] [stderr] | [INFO] [stderr] 12 | //! Structs in the device module are used by the [Buttplug Server](crate::server) (specifically the [INFO] [stderr] | ^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::server::device_manager::DeviceManager` [INFO] [stderr] --> src/device/mod.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | //! [Device Manager](crate::server::device_manager::DeviceManager)) to identify devices that [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `device_manager` in module `server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Hardware` [INFO] [stderr] --> src/device/mod.rs:22:40 [INFO] [stderr] | [INFO] [stderr] 22 | //! - Implementations (represented by [Hardware]), which handle the actual communication with [INFO] [stderr] | ^^^^^^^^ no item named `Hardware` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceCommunicationManager` [INFO] [stderr] --> src/device/mod.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | //! hardware. Implementations are created by a [DeviceCommunicationManager], which handles the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DeviceCommunicationManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugProtocol` [INFO] [stderr] --> src/device/mod.rs:26:34 [INFO] [stderr] | [INFO] [stderr] 26 | //! - Protocols (represented by [ButtplugProtocol]), which hold information about the capabilities [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `ButtplugProtocol` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `buttplug_core::messages::ButtplugDeviceMessage` [INFO] [stderr] --> src/device/mod.rs:28:39 [INFO] [stderr] | [INFO] [stderr] 28 | //! from [Buttplug Device Messages](buttplug_core::messages::ButtplugDeviceMessage) into strings or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `messages` in module `buttplug_core` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:41:72 [INFO] [stderr] | [INFO] [stderr] 41 | //! [ButtplugServer](crate::server::ButtplugServer) and configure the [DeviceManager] that is owns. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:49:49 [INFO] [stderr] | [INFO] [stderr] 49 | //! This information is entered via the public [DeviceManager] API, and stored between the [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:50:6 [INFO] [stderr] | [INFO] [stderr] 50 | //! [DeviceManager] and the [DeviceConfigurationManager] (which is owned by the [DeviceManager]). [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceConfigurationManager` [INFO] [stderr] --> src/device/mod.rs:50:30 [INFO] [stderr] | [INFO] [stderr] 50 | //! [DeviceManager] and the [DeviceConfigurationManager] (which is owned by the [DeviceManager]). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DeviceConfigurationManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:50:82 [INFO] [stderr] | [INFO] [stderr] 50 | //! [DeviceManager] and the [DeviceConfigurationManager] (which is owned by the [DeviceManager]). [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:52:49 [INFO] [stderr] | [INFO] [stderr] 52 | //! After all of the information is added, the [DeviceManager] is considered ready to discover [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceCommunicationManager` [INFO] [stderr] --> src/device/mod.rs:60:49 [INFO] [stderr] | [INFO] [stderr] 60 | //! Strategies for scanning can vary between [DeviceCommunicationManager]s, either using long term [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DeviceCommunicationManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceCommunicationManager` [INFO] [stderr] --> src/device/mod.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | //! - For each device that is found in any [DeviceCommunicationManager], we emit a DeviceFound event [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DeviceCommunicationManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceConfigurationManager` [INFO] [stderr] --> src/device/mod.rs:65:8 [INFO] [stderr] | [INFO] [stderr] 65 | //! [DeviceConfigurationManager], in order to make sure we can connect (we won't try to connect to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `DeviceConfigurationManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/device/mod.rs:90:67 [INFO] [stderr] | [INFO] [stderr] 90 | //! Once we've made it through this, the device is handed to the [DeviceManager], and the [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugServer` [INFO] [stderr] --> src/device/mod.rs:91:6 [INFO] [stderr] | [INFO] [stderr] 91 | //! [ButtplugServer] notifies the [ButtplugClient] (if one is connected) of the new device via the [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `ButtplugServer` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugClient` [INFO] [stderr] --> src/device/mod.rs:91:36 [INFO] [stderr] | [INFO] [stderr] 91 | //! [ButtplugServer] notifies the [ButtplugClient] (if one is connected) of the new device via the [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `ButtplugClient` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:22:51 [INFO] [stderr] | [INFO] [stderr] 22 | /// Parameters for reading data from a [Hardware](crate::device::Hardware) endpoint [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::protocol::ButtplugProtocol` [INFO] [stderr] --> src/device/hardware/mod.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | /// [ButtplugProtocol](crate::device::protocol::ButtplugProtocol) implementations when working with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugProtocol` in module `protocol` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:26:16 [INFO] [stderr] | [INFO] [stderr] 26 | /// [Hardware](crate::device::Hardware) structures. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:53:49 [INFO] [stderr] | [INFO] [stderr] 53 | /// Parameters for writing data to a [Hardware](crate::device::Hardware) endpoint [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::protocol::ButtplugProtocol` [INFO] [stderr] --> src/device/hardware/mod.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | /// [ButtplugProtocol](crate::device::protocol::ButtplugProtocol) implementations when working with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugProtocol` in module `protocol` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:57:16 [INFO] [stderr] | [INFO] [stderr] 57 | /// [Hardware](crate::device::Hardware) structures. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:101:48 [INFO] [stderr] | [INFO] [stderr] 101 | /// Parameters for subscribing to a [Hardware](crate::device::Hardware) endpoint [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::protocol::ButtplugProtocol` [INFO] [stderr] --> src/device/hardware/mod.rs:104:24 [INFO] [stderr] | [INFO] [stderr] 104 | /// [ButtplugProtocol](crate::device::protocol::ButtplugProtocol) implementations when working with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugProtocol` in module `protocol` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:105:16 [INFO] [stderr] | [INFO] [stderr] 105 | /// [Hardware](crate::device::Hardware) structures. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:137:52 [INFO] [stderr] | [INFO] [stderr] 137 | /// Parameters for unsubscribing from a [Hardware](crate::device::Hardware) endpoint that has [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::protocol::ButtplugProtocol` [INFO] [stderr] --> src/device/hardware/mod.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | /// [ButtplugProtocol](crate::device::protocol::ButtplugProtocol) implementations when working with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugProtocol` in module `protocol` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:142:16 [INFO] [stderr] | [INFO] [stderr] 142 | /// [Hardware](crate::device::Hardware) structures. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:168:16 [INFO] [stderr] | [INFO] [stderr] 168 | /// [Hardware](crate::device::Hardware). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::Hardware` [INFO] [stderr] --> src/device/hardware/mod.rs:241:50 [INFO] [stderr] | [INFO] [stderr] 241 | /// Events that can be emitted from a [Hardware](crate::device::Hardware). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Hardware` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::device::ButtplugDevice` [INFO] [stderr] --> src/device/hardware/mod.rs:251:22 [INFO] [stderr] | [INFO] [stderr] 251 | /// [ButtplugDevice](crate::device::ButtplugDevice) instance. The Hardware contains a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugDevice` in module `device` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::server::device::communication_manager::DeviceCommunicationManager` [INFO] [stderr] --> src/device/hardware/mod.rs:373:34 [INFO] [stderr] | [INFO] [stderr] 373 | /// [DeviceCommunicationManager](crate::server::device::communication_manager::DeviceCommunicationManager) modules [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `device` in module `server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::server::device::configuration::ProtocolDeviceConfiguration` [INFO] [stderr] --> src/device/hardware/mod.rs:416:37 [INFO] [stderr] | [INFO] [stderr] 416 | /// [ProtocolDeviceConfiguration](crate::server::device::configuration::ProtocolDeviceConfiguration) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `device` in module `server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `x` [INFO] [stderr] --> src/message/v4/spec_enums.rs:51:36 [INFO] [stderr] | [INFO] [stderr] 51 | /// will have an alternate Checked[x] form that they will need to be cast as. [INFO] [stderr] | ^ no item named `x` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::client::ButtplugClient` [INFO] [stderr] --> src/message/mod.rs:170:22 [INFO] [stderr] | [INFO] [stderr] 170 | /// [ButtplugClient][crate::client::ButtplugClient] that denote an EVENT from a device. These are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `client` in module `buttplug_server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugClientMessage` [INFO] [stderr] --> src/server.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | /// Sends a [ButtplugClientMessage] to be parsed by the server (for handshake or ping), or passed [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugClientMessage` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DeviceManager` [INFO] [stderr] --> src/server.rs:241:26 [INFO] [stderr] | [INFO] [stderr] 241 | /// into the server's [DeviceManager] for communication with devices. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `DeviceManager` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `buttplug_core::messages::Ping` [INFO] [stderr] --> src/server_builder.rs:78:14 [INFO] [stderr] | [INFO] [stderr] 78 | /// [Ping](buttplug_core::messages::Ping) message in this amount of time after the handshake has [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `messages` in module `buttplug_core` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugServerMessage` [INFO] [stderr] --> src/lib.rs:74:6 [INFO] [stderr] | [INFO] [stderr] 74 | /// [ButtplugServerMessage] instances in order to follow the [Buttplug [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugServerMessage` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ButtplugServerMessage` [INFO] [stderr] --> src/lib.rs:78:6 [INFO] [stderr] | [INFO] [stderr] 78 | /// [ButtplugServerMessage] instances in order to follow the [Buttplug [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ no item named `ButtplugServerMessage` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: `buttplug_server` (lib doc) generated 51 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.69s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/buttplug_server/index.html [INFO] running `Command { std: "docker" "inspect" "c1c970c33d5fc9180d8363a58551498c902fa5ca25a220b6a67a4aa3e1411658", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1c970c33d5fc9180d8363a58551498c902fa5ca25a220b6a67a4aa3e1411658", kill_on_drop: false }` [INFO] [stdout] c1c970c33d5fc9180d8363a58551498c902fa5ca25a220b6a67a4aa3e1411658