net_sync

This is a pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a network context.

Let A and B be two nodes with a pre-established ordered+reliable connection to each other (e.g., over TCP, TLS, QUIC, etc)

Additionally, there is a sync_start file that allows the synchronization of two operations at approximately the same time. Examples for every operation are in the source code under src/sync/[...]

In the future, this crate will include a NetMutex and NetRwLock abstraction