aboutsummaryrefslogtreecommitdiff
path: root/alsa/src/runnable.rs
blob: 85d23a438744982b9d1189646c5a49d6a1e2e475 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use std::sync::mpsc::Receiver;
use swaystatus_plugin::*;
use super::config::AlsaVolumeConfig;
use super::communication::MessagesFromMain;

pub struct AlsaVolumeRunnable<'r>{
    to_main : Box<dyn MsgModuleToMain + 'r>,
    from_main : Receiver<MessagesFromMain>,
    config : &'r AlsaVolumeConfig,
}

impl<'r> AlsaVolumeRunnable<'r> {
    pub fn new(to_main : Box<dyn MsgModuleToMain + 'r>, from_main : Receiver<MessagesFromMain>, config : &'r AlsaVolumeConfig) -> Self {
        Self { to_main, from_main, config }
    }
}

impl<'r> SwayStatusModuleRunnable for AlsaVolumeRunnable<'r> {
    fn run(&self) {
        todo!()
    }
}