diff --git a/src/device_manager.rs b/src/device_manager.rs index adec2fc..4d72151 100644 --- a/src/device_manager.rs +++ b/src/device_manager.rs @@ -1,8 +1,9 @@ use std::collections::HashMap; -use std::ops::{Deref, DerefMut}; +use std::ops::Deref; use std::pin::Pin; use std::sync::Arc; +use automation_cast::Cast; use futures::future::join_all; use futures::Future; use google_home::traits::OnOff; @@ -33,12 +34,6 @@ impl Deref for WrappedDevice { } } -impl DerefMut for WrappedDevice { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.0 - } -} - impl mlua::UserData for WrappedDevice { fn add_methods<'lua, M: mlua::prelude::LuaUserDataMethods<'lua, Self>>(methods: &mut M) { methods.add_async_method("get_id", |_lua, this, _: ()| async { Ok(this.get_id()) });