From d2fd2da41dbc9c2f19711c14cd68142d5484eb40 Mon Sep 17 00:00:00 2001 From: Andreas Grois Date: Sun, 2 May 2021 16:01:55 +0200 Subject: Factor out all unsafe code into its own module (unfinished) --- pulse/src/runnable.rs | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 pulse/src/runnable.rs (limited to 'pulse/src/runnable.rs') diff --git a/pulse/src/runnable.rs b/pulse/src/runnable.rs deleted file mode 100644 index d77a132..0000000 --- a/pulse/src/runnable.rs +++ /dev/null @@ -1,36 +0,0 @@ -use std::sync::mpsc::*; -use crate::config::*; -use swaystatus_plugin::*; -use crate::communication::*; - -pub struct PulseVolumeRunnable<'p> { - config : &'p PulseVolumeConfig, - to_main : Box, - from_main : Receiver, - pulse : std::sync::Arc -} - -impl<'p : 's, 's> PulseVolumeRunnable<'p> { - pub fn new(config : &'p PulseVolumeConfig, to_main : Box) -> (Self, SenderForMain) { - let (s, r) = channel(); - let pulse = std::sync::Arc::new(PulseMainLoop {});//TODO: initialize this properly - let result = PulseVolumeRunnable { - config, - to_main, - from_main : r, - pulse: pulse.clone() - }; - let sender = SenderForMain::new(s, pulse); - (result, sender) - } -} - -impl<'p> SwayStatusModuleRunnable for PulseVolumeRunnable<'p> { - fn run(&self) { - //TODO - } -} - -pub struct PulseMainLoop { - //TODO! -} -- cgit v1.2.3