1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use { super::*, crate::{ command::*, display::Areas, skin::PanelSkin, }, std::path::PathBuf, }; /// short lived wrapping of a few things which are needed for the handling /// of a command in a panel and won't be modified during the operation. pub struct CmdContext<'c> { pub cmd: &'c Command, pub other_path: &'c Option<PathBuf>, pub panel_skin: &'c PanelSkin, pub con: &'c AppContext, pub areas: &'c Areas, pub preview: Option<PanelId>, // id of the app's preview panel pub panel_purpose: PanelPurpose, }