use crate::runtime::state::SerializedStateAction;
use crate::thread::Message;
use std::sync::Arc;
use tirea_state::TrackedPatch;
#[derive(Debug, Clone, Default)]
pub struct RunDelta {
pub messages: Vec<Arc<Message>>,
pub patches: Vec<TrackedPatch>,
pub state_actions: Vec<SerializedStateAction>,
}
impl RunDelta {
pub fn is_empty(&self) -> bool {
self.messages.is_empty() && self.patches.is_empty() && self.state_actions.is_empty()
}
}