use std::{cell::RefCell, path::PathBuf, rc::Rc};
pub enum HistoryAction {
CreateFile(PathBuf),
ModifyFile(PathBuf, String),
CreateDirectory(PathBuf),
FileRenamed { previous: PathBuf, new: PathBuf },
FileMoved{ previous: PathBuf, new: PathBuf },
}
pub type History = Vec<HistoryAction>;
pub type HistoryRef = Rc<RefCell<History>>;