use serde::{Deserialize, Serialize};
use std::collections::VecDeque;
#[derive(Debug, Clone, Default)]
pub struct EventQueue {
pub events: VecDeque<Event>,
}
#[derive(Debug, Clone)]
pub struct Event;
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub enum QueuePolicy {
#[default]
FIFO,
LIFO,
Priority,
}