13 lines
679 B
Rust
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;
|