1
0
Fork 0
polytree-session/src/main.rs

24 lines
464 B
Rust
Raw Normal View History

2021-12-05 15:26:22 +00:00
mod task;
use crate::task::*;
2021-11-17 17:43:30 +00:00
fn main() {
2021-12-05 15:33:48 +00:00
let wm_task_config = TaskConfig::new("polytreewm");
let wm_task = WMTask::start(wm_task_config).unwrap();
2021-12-05 15:39:41 +00:00
let wm_task_result = wm_task.wait();
let wm_task_status = wm_task_result.status();
unsafe { libc::exit(wm_task_status) }
2021-11-17 17:43:30 +00:00
}
2021-12-05 15:39:41 +00:00
struct WMTask(TaskInfo);
2021-11-19 05:09:39 +00:00
2021-12-05 15:07:27 +00:00
impl Task for WMTask {
fn new(info: TaskInfo) -> Self {
Self(info)
2021-12-05 15:07:27 +00:00
}
fn info(&self) -> &TaskInfo {
&self.0
2021-12-05 15:07:27 +00:00
}
2021-11-17 17:43:30 +00:00
}