pub type Progress = Arc<dyn Fn(&Swap) + Send + Sync>;
A callback that receives swaps as they progress.
pub struct Progress { /* private fields */ }