summaryrefslogtreecommitdiff
path: root/src/navigation.rs
diff options
context:
space:
mode:
authortom barrett <spalf0@gmail.com>2018-02-23 05:04:55 -0600
committertom barrett <spalf0@gmail.com>2018-02-23 05:04:55 -0600
commitceb9ee22f32d46a6e49229f447c414f3707eb3ac (patch)
tree888b5b9824655d05b26f11848ca5290a7e032485 /src/navigation.rs
parent7798ebba1d8762e8b4c6eaf1efcd610fa030375a (diff)
various ways potentially to deserialize?
Diffstat (limited to 'src/navigation.rs')
-rw-r--r--src/navigation.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/navigation.rs b/src/navigation.rs
index b3cd9cf..02156d3 100644
--- a/src/navigation.rs
+++ b/src/navigation.rs
@@ -2,9 +2,23 @@ use std::net::TcpStream;
use std::io::BufRead;
use std::io::BufReader;
+extern crate serde_json;
+
+use mass::Mass;
+use ship::Ship;
+
pub fn Navigation(mut stream :TcpStream, mut buff_r : BufReader<TcpStream>){
loop {
let mut data = String::new();
buff_r.read_line(&mut data).unwrap();
+ let string_masses = data.split(",");
+ //let masses : Vec<Box<Mass>> = Vec::new();
+ for string_mass in string_masses {
+ //let mass = Box::new(Ship::new("",(0,0,0)));
+ //mass.deserialize(string_mass);
+
+ //let mass : Box<Mass> = serde_json::from_str(string_mass).unwrap();
+ //masses.push(Box::new(mass));
+ }
}
}