Struct buttplug::util::device_configuration::ProtocolConfiguration
source · pub struct ProtocolConfiguration {
pub version: ConfigVersion,
pub protocols: Option<HashMap<String, ProtocolDefinition>>,
pub user_configs: Option<UserConfigDefinition>,
}Fields§
§version: ConfigVersion§protocols: Option<HashMap<String, ProtocolDefinition>>§user_configs: Option<UserConfigDefinition>Implementations§
source§impl ProtocolConfiguration
impl ProtocolConfiguration
pub fn version(&self) -> &ConfigVersion
pub fn protocols(&self) -> &Option<HashMap<String, ProtocolDefinition>>
pub fn user_configs(&self) -> &Option<UserConfigDefinition>
Trait Implementations§
source§impl Debug for ProtocolConfiguration
impl Debug for ProtocolConfiguration
source§impl Default for ProtocolConfiguration
impl Default for ProtocolConfiguration
source§impl<'de> Deserialize<'de> for ProtocolConfiguration
impl<'de> Deserialize<'de> for ProtocolConfiguration
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ProtocolConfiguration
impl Send for ProtocolConfiguration
impl Sync for ProtocolConfiguration
impl Unpin for ProtocolConfiguration
impl UnwindSafe for ProtocolConfiguration
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more