created new from imple for buffer

This commit is contained in:
Mitchell 2020-07-24 11:41:19 +01:00
parent bd268d5a96
commit 6f660517da
1 changed files with 8 additions and 1 deletions

View File

@ -168,7 +168,7 @@ impl From<&str> for Commands {
for i in iter { for i in iter {
let parameter = i.as_str().to_string(); 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()); map.insert(parts.index(0).to_string(), parts.index(1).to_string());
} }
@ -201,6 +201,13 @@ impl From<String> 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)] #[cfg(test)]
mod test_commands_v2 { mod test_commands_v2 {
use super::Commands; use super::Commands;