use crate::model::selection::Selection;
use crate::op::operation::Operation;

#[derive(Debug, Clone)]
pub struct Transaction {
    pub ops: Vec<Operation>,
    pub inverse_ops: Vec<Operation>,
    pub selection_before: Option<Selection>,
    pub selection_after: Option<Selection>,
}
