//! RAII phase guards for the ECS read/write phase lock.
//!
//! These zero-cost token types prove at compile time that the caller holds the
//! appropriate phase lock before accessing `ECSData`.
use ;
/// RAII guard representing the ECS read phase.
/// Holding this guard guarantees that no exclusive (structural) access exists.
);
/// RAII guard representing the ECS write (exclusive) phase.
/// Holding this guard guarantees no other readers or writers exist.
);