pub(crate) async fn marker_present(
services: &Services,
marker: &str,
) -> Result<bool>Expand description
Whether a migration step has stamped its marker.
Only a missing marker reads as absent. A read that fails propagates, so a step is never skipped on the strength of a failed read.