pub type PromiseWriter = Arc<dyn Fn(&Path) -> Result<(), String> + Send + Sync>;
Writer used by DragItem::Promise: receives the full destination path.
DragItem::Promise
pub struct PromiseWriter { /* private fields */ }