aeronet_wt_native

Crates.ioaeronet_wt_native
lib.rsaeronet_wt_native
version0.4.0
sourcesrc
created_at2023-10-07 20:35:45.757864
updated_at2023-12-14 21:55:44.791459
descriptionNative WebTransport transport implementation for aeronet
homepage
repositoryhttps://github.com/aecsocket/aeronet
max_upload_size
id996582
size189,773
(aecsocket)

documentation

README

aeronet_wt_native

crates.io docs.rs

A WebTransport transport implementation of aeronet, which uses the QUIC protocol under the hood to provide reliable streams and unreliable datagrams.

This transport can be used in a native app to provide a client and server transport using wtransport as the WebTransport protocol implementation. Using this requires the tokio async runtime.

Transport

Before a message (of a user-specified type) can be transported along a WebTransport connection, it must first be converted to/from its serialized byte form. This is achieved using [aeronet::TryIntoBytes] and [aeronet::TryFromBytes]. The transport will not process the bytes any further than converting the bytes using these functions - the implementation will not do any higher-level functions such as message batching.

Commit count: 645

cargo fmt