bevy_stdb 0.8.1

A Bevy-native integration for SpacetimeDB with table messages, subscriptions, and reconnect support.
Documentation
//! System sets for ordering `bevy_stdb` systems.
use bevy_ecs::prelude::SystemSet;

/// System sets for `bevy_stdb` systems in [`PreUpdate`](bevy_app::PreUpdate).
///
/// # Example
///
/// ```ignore
/// app.add_systems(
///     PreUpdate,
///     my_system.after(StdbSet::Flush),
/// );
/// ```
#[derive(SystemSet, Debug, Clone, PartialEq, Eq, Hash)]
pub enum StdbSet {
    /// Drains SDK message channels into Bevy [`Messages`](bevy_ecs::prelude::Messages).
    Flush,
    /// Synchronizes connection state from lifecycle messages.
    StateSync,
    /// Manages connection lifecycle: building, finalizing, driving, and reconnect.
    Connection,
    /// Applies queued subscriptions to the active connection.
    Subscriptions,
}