backroll 0.6.0

A pure Rust async implementation of GGPO.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::input::FrameInput;
use std::time::Duration;

pub(crate) enum Event<T> {
    Connected,
    Synchronizing { total: u8, count: u8 },
    Synchronized,
    Inputs(Vec<FrameInput<T>>),
    NetworkInterrupted { disconnect_timeout: Duration },
    NetworkResumed,
}