message: chore: Derive clone trait on ButtplugDevice
  No longer needs to be a non-derive impl
diff: @@ -217,20 +217,12 @@ pub trait ButtplugDeviceImplCreator: Sync + Send {
  ) -> Result<Box<dyn DeviceImpl>, ButtplugError>;
  }
  +#[derive(Clone)]
  pub struct ButtplugDevice {
  protocol: Box<dyn ButtplugProtocol>,
  device: Box<dyn DeviceImpl>,
  }
  -impl Clone for ButtplugDevice {
  - fn clone(&self) -> Self {
  - ButtplugDevice {
  - protocol: self.protocol.clone(),
  - device: self.device.clone(),
  - }
  - }
  -}
  -
  impl ButtplugDevice {
  pub fn new(protocol: Box<dyn ButtplugProtocol>, device: Box<dyn DeviceImpl>) -> Self {
  Self { protocol, device }
  