Buttplug sex toy control library
at dev 24 lines 864 B view raw
1// Buttplug Rust Source Code File - See https://buttplug.io for more info. 2// 3// Copyright 2016-2024 Nonpolynomial Labs LLC. All rights reserved. 4// 5// Licensed under the BSD 3-Clause license. See LICENSE file in the project root 6// for full license information. 7 8use getset::{CopyGetters, Getters}; 9use serde::{Deserialize, Serialize}; 10 11use super::spec_enums::ButtplugDeviceMessageNameV0; 12 13#[derive(Clone, Debug, PartialEq, Eq, Getters, CopyGetters, Serialize, Deserialize)] 14pub struct DeviceMessageInfoV0 { 15 #[serde(rename = "DeviceIndex")] 16 #[getset(get_copy = "pub")] 17 pub(in crate::message) device_index: u32, 18 #[serde(rename = "DeviceName")] 19 #[getset(get = "pub")] 20 pub(in crate::message) device_name: String, 21 #[serde(rename = "DeviceMessages")] 22 #[getset(get = "pub")] 23 pub(in crate::message) device_messages: Vec<ButtplugDeviceMessageNameV0>, 24}