From e9a5de7be87ff1f10ffe604aa5cc5b8df4ec3331 Mon Sep 17 00:00:00 2001 From: martinjms Date: Sat, 2 May 2026 18:29:31 +0300 Subject: [PATCH] docs(arcane-core): add one-line module-level doc comment to lib.rs Closes #103 --- crates/arcane-core/src/lib.rs | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/crates/arcane-core/src/lib.rs b/crates/arcane-core/src/lib.rs index 466e427..3e8fa49 100644 --- a/crates/arcane-core/src/lib.rs +++ b/crates/arcane-core/src/lib.rs @@ -1,18 +1,4 @@ -//! Arcane Engine — core traits and shared types. -//! -//! Defines the stable, I/O-free contracts used by the rest of the workspace. -//! -//! ## Module responsibilities -//! - `types`: shared math and geometry primitives (`Vec2`, `Vec3`, `ClusterGeometry`). -//! - `clustering_model`: merge/split decision interface consumed by manager logic. -//! - `server_pool`: allocation/release contract for cluster server capacity. -//! - `replication_channel`: neighbor-delta contract, [`EntityStateEntry`](replication_channel::EntityStateEntry) (four-bucket spine + JSON fields), [`IReplicationChannel`](replication_channel::IReplicationChannel). -//! - `world_simulator`: contract for unobserved entity state progression. -//! -//! ## Interaction model -//! Implementations in sibling crates (`arcane-rules`, `arcane-pool`, `arcane-infra`) depend on -//! these contracts. `arcane-core` itself has no runtime side effects and should remain a dependency -//! root for cross-crate compatibility. +//! Core types and traits for the Arcane real-time multiplayer engine. pub mod cluster_simulation; pub mod clustering_model;