synvael/crates/net/src/lib.rs

13 lines
679 B
Rust

// SPDX-License-Identifier: AGPL-3.0-only
//! QUIC transport, connection lifecycle, and wire framing for the Synvael client-server protocol.
//!
//! This crate owns the asynchronous runtime and the transport dependencies, keeping them out of the lean `shared` protocol crate. Protocol message types live in `shared`; this crate is responsible only for carrying them over the wire.
//!
//! The synchronous simulation loop (`server`) and windowing loop (`client`) never touch the async runtime directly. They exchange messages with the network over channels, so the async runtime stays confined to this crate.
pub mod codec;
pub mod endpoint;
pub mod handshake;
pub mod runtime;