//! [`RunInTxOutcome`] — what every write builder's `run_in_tx` returns
//! (cratestack#534). It pairs the normal `.run(..)`-equivalent return
//! value with the [`AuditEvent`]s the call already built and persisted
//! to `cratestack_audit` inside the caller's transaction, so a caller
//! who owns that transaction can fan them out to the installed
//! `AuditSink` once *they* commit. See [`super::sink::dispatch_audit_sink`]'s
//! doc comment for the full contract this exists to serve, and why
//! `run_in_tx` cannot dispatch the events itself.
use AuditEvent;
/// See the module doc comment.