fix Episode::from_bytes

This commit is contained in:
jake 2020-02-20 22:57:50 -08:00
parent 79686eaee6
commit 0f3c61133c

View File

@ -8,7 +8,7 @@ pub enum RoomCreationError {
} }
#[derive(Debug)] #[derive(Debug, Copy, Clone)]
pub enum Episode { pub enum Episode {
One, One,
Two, Two,
@ -20,9 +20,9 @@ impl TryFrom<u8> for Episode {
fn try_from(value: u8) -> Result<Episode, RoomCreationError> { fn try_from(value: u8) -> Result<Episode, RoomCreationError> {
match value { match value {
0 => Ok(Episode::One), 1 => Ok(Episode::One),
1 => Ok(Episode::Two), 2 => Ok(Episode::Two),
2 => Ok(Episode::Four), 3 => Ok(Episode::Four),
_ => Err(RoomCreationError::InvalidEpisode(value)) _ => Err(RoomCreationError::InvalidEpisode(value))
} }
} }
@ -38,7 +38,7 @@ impl Into<u8> for Episode {
} }
} }
#[derive(Debug)] #[derive(Debug, Copy, Clone)]
pub enum Difficulty { pub enum Difficulty {
Normal, Normal,
Hard, Hard,