diff --git a/src/server/commands/mod.rs b/src/server/commands/mod.rs index 361d053..5bb36c4 100644 --- a/src/server/commands/mod.rs +++ b/src/server/commands/mod.rs @@ -206,6 +206,13 @@ impl From for Commands { } } +impl From<&[u8]> for Commands { + fn from(data: &[u8]) -> Self { + let incoming_message = String::from(String::from_utf8_lossy(data)).as_str(); + Commands::from(incoming_message) + } +} + #[cfg(test)] mod test_commands_v2 { use super::Commands;