pub async fn commit_delete(
storage: &dyn Storage,
sinks: &WriteSinks<'_>,
kb: &KbSlug,
path: &ObjectPath,
conditionals: ConditionalHeaders,
) -> Result<(), WriteError>Expand description
Delete an object idempotently, publish the change and enqueue a
best-effort tombstone event — in that order, the one rule after_write
follows (D65).