1
2
3
4
5
6
7
8
9
10
11
12
13
14
use nimble_participant::ParticipantId;
use std::collections::HashMap;

#[derive(Debug, Eq, PartialEq, Clone)]
pub struct AuthoritativeStep<StepT> {
    pub authoritative_participants: HashMap<ParticipantId, StepT>,
}

pub type LocalIndex = u8;

#[derive(Debug, PartialEq, Clone)]
pub struct PredictedStep<StepT> {
    pub predicted_players: HashMap<LocalIndex, StepT>,
}