Skip to main content

Module traits

Module traits 

Source
Expand description

Core trait contracts for the Aetheris Engine.

These traits form the boundary between the engine’s protocol logic and external dependencies (ECS, Transport, Serialization).

Re-exports§

pub use crate::error::EncodeError;
pub use crate::error::TransportError;
pub use crate::error::WorldError;
pub use crate::types::ClientId;
pub use crate::types::LocalId;
pub use crate::types::NetworkId;
pub use crate::types::NetworkIdAllocator;

Traits§

Encoder
Defines the serialization strategy for network payloads.
GameTransport
Abstracts the underlying network transport.
GameTransportBounds
WorldState
The ECS Facade. Translates between the engine’s protocol-level types and the concrete ECS’s internal representation.