Init Event Module #4

Merged
muellerr merged 16 commits from events into main 2022-06-11 12:36:40 +02:00
Showing only changes of commit 472c8349ac - Show all commits

View File

@ -1,17 +1,26 @@
use std::thread;
use launchpad::core::events::{Event, Severity}; use launchpad::core::events::{Event, Severity};
use std::sync::mpsc::{channel}; use std::sync::mpsc::channel;
use std::thread;
fn main() { fn main() {
basic_event_test();
}
fn basic_event_test() {
let test_event_0 = Event::new(Severity::INFO, 0, 0); let test_event_0 = Event::new(Severity::INFO, 0, 0);
let (event_sender, event_receiver) = channel(); let (event_sender, event_receiver) = channel();
let t0_sender = event_sender.clone(); let t0_sender = event_sender.clone();
let t0 = thread::spawn(move || { let t0 = thread::spawn(move || {
t0_sender.send(test_event_0.unwrap()).expect("Sending event from t0 failed"); t0_sender
.send(test_event_0.unwrap())
.expect("Sending event from t0 failed");
}); });
let test_event_1 = Event::new(Severity::MEDIUM, 1, 8); let test_event_1 = Event::new(Severity::MEDIUM, 1, 8);
let t1 = thread::spawn(move || { let t1 = thread::spawn(move || {
event_sender.send(test_event_1.unwrap()).expect("Sending event from t1 failed"); event_sender
.send(test_event_1.unwrap())
.expect("Sending event from t1 failed");
}); });
let mut event_cntr = 0; let mut event_cntr = 0;
@ -21,11 +30,12 @@ fn main() {
println!("Received event {:?}", event); println!("Received event {:?}", event);
event_cntr += 1; event_cntr += 1;
} }
Err(_) => { () Err(_) => {
()
// println!("Received error {:?}", error); // println!("Received error {:?}", error);
} }
} }
}; }
t0.join().unwrap(); t0.join().unwrap();
t1.join().unwrap(); t1.join().unwrap();
} }