(&self)
| 130 | } |
| 131 | |
| 132 | pub fn spec_version(&self) -> Option<ButtplugMessageSpecVersion> { |
| 133 | let state = self.state.read().expect("State lock poisoned"); |
| 134 | match &*state { |
| 135 | ConnectionState::Connected { spec_version, .. } => Some(*spec_version), |
| 136 | _ => None, |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | /// Returns the current connection state. |
| 141 | pub fn connection_state(&self) -> ConnectionState { |