1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use enums::MobType;
use types::{Accel, Mob, Position, Speed, Velocity};

#[derive(Copy, Clone, Debug)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub struct MobUpdate {
	pub clock: u32,
	pub id: Mob,
	#[cfg_attr(feature = "serde", serde(rename = "type"))]
	pub ty: MobType,
	pub pos: Position,
	pub speed: Velocity,
	pub accel: Accel,
	pub max_speed: Speed,
}