Engine for the Spate framework: records, operator chains, source/sink abstractions, checkpointing, backpressure, config, metrics, and the pipeline runtime. Applications should depend on the `spate` facade crate instead.
//! Synchronization-primitive shim: `std` types normally, `loom` types under
//! `--cfg loom` so the acknowledgement primitives can be model-checked.
#[cfg(not(loom))]pub(crate)usestd::sync::Arc;#[cfg(not(loom))]pub(crate)usestd::sync::atomic::{AtomicU8, Ordering};#[cfg(loom)]pub(crate)useloom::sync::Arc;#[cfg(loom)]pub(crate)useloom::sync::atomic::{AtomicU8, Ordering};