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!()
}
}
|