naia-client 0.25.0

Provides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components that is synced with the server.
Documentation
#[cfg(feature = "e2e_debug")]
use std::sync::atomic::AtomicUsize;

#[cfg(feature = "e2e_debug")]
pub static CLIENT_RX_SET_AUTH: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_HANDLE_SET_AUTH: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_EMIT_AUTH_GRANTED_EVENT: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_WORLD_PKTS_RECV: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_SAW_SET_AUTH_WIRE: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_TO_EVENT_SET_AUTH_OK: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_SAW_SPAWN: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_ROUTED_REMOTE_SPAWN: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_PROCESSED_SPAWN: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_SCOPE_APPLIED_ADD_E2: AtomicUsize = AtomicUsize::new(0);
#[cfg(feature = "e2e_debug")]
pub static CLIENT_SCOPE_APPLIED_REMOVE_E1: AtomicUsize = AtomicUsize::new(0);