From 6f660517da1d8444cf1fe52a12e02f4296ebf3fb Mon Sep 17 00:00:00 2001 From: Mitchell Date: Fri, 24 Jul 2020 11:41:19 +0100 Subject: [PATCH] created new from imple for buffer --- src/server/commands/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/server/commands/mod.rs b/src/server/commands/mod.rs index c40744b..5bc7872 100644 --- a/src/server/commands/mod.rs +++ b/src/server/commands/mod.rs @@ -168,7 +168,7 @@ impl From<&str> for Commands { for i in iter { let parameter = i.as_str().to_string(); - let mut parts:Vec<&str> = parameter.split(":").collect(); + let parts:Vec<&str> = parameter.split(":").collect(); map.insert(parts.index(0).to_string(), parts.index(1).to_string()); } @@ -201,6 +201,13 @@ impl From for Commands { } } +impl From<&[u8; 1024]> for Commands { + fn from(data: &[u8; 1024]) -> Self { + let incoming_message = String::from(String::from_utf8_lossy(data)); + Commands::from(incoming_message.as_str()) + } +} + #[cfg(test)] mod test_commands_v2 { use super::Commands;