pub async fn run_destroy<M: Callbacks>( model: &mut M, persist: impl AsyncFnOnce(&mut M) -> Result<()>, ) -> Result<()>
Destroy: before_destroy → persist → after_destroy.
before_destroy → persist → after_destroy