From 7edb88192c275f1107fb96c96cdf18fbd64db4e3 Mon Sep 17 00:00:00 2001 From: Fl1tzi Date: Sat, 20 May 2023 11:40:17 +0200 Subject: [PATCH] use Box instead of Cell --- src/device.rs | 4 ++-- src/modules.rs | 5 ++--- src/modules/counter.rs | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/device.rs b/src/device.rs index c5ee923..f52c2a8 100644 --- a/src/device.rs +++ b/src/device.rs @@ -8,7 +8,7 @@ use hidapi::HidApi; use std::{ collections::HashMap, fmt::Display, - sync::Arc, cell::Cell, + sync::Arc, }; use streamdeck::{ asynchronous::{AsyncStreamDeck, ButtonStateUpdate}, @@ -106,7 +106,7 @@ impl Device { let b = btn.clone(); runtime.spawn(async move { - start_module(ser, b, module, dev, Cell::new(button_receiver)).await + start_module(ser, b, module, dev, Box::new(button_receiver)).await }); } self.modules diff --git a/src/modules.rs b/src/modules.rs index 2560c64..efc04d4 100644 --- a/src/modules.rs +++ b/src/modules.rs @@ -8,7 +8,6 @@ pub use deck_driver as streamdeck; use futures_util::Future; use image::DynamicImage; use lazy_static::lazy_static; -use std::cell::Cell; use std::collections::HashMap; use std::pin::Pin; use std::{error::Error, sync::Arc}; @@ -51,7 +50,7 @@ pub async fn start_module( button: Arc