summaryrefslogtreecommitdiff
path: root/src/bin/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/server.rs')
-rw-r--r--src/bin/server.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/bin/server.rs b/src/bin/server.rs
index 7c6a63e..d2923d8 100644
--- a/src/bin/server.rs
+++ b/src/bin/server.rs
@@ -3,23 +3,24 @@ use std::time::Duration;
use std::net::TcpListener;
extern crate space;
+use space::mass::Mass;
use space::connection::Connection;
fn main() {
let listener = TcpListener::bind("localhost:6000").unwrap();
listener.set_nonblocking(true).unwrap();
- let mut ships = Vec::new();
+ let mut masses : Vec<Box<Mass>>= Vec::new();
let mut connections = Vec::new();
for stream in listener.incoming() {
match stream {
- Ok(stream) => connections.push(Connection::new(stream, &mut ships)),
+ Ok(stream) => connections.push(Connection::new(stream, &mut masses)),
_ => {
for i in 0..connections.len() {
- connections[i].process(&mut ships);
+ connections[i].process(&mut masses);
}
- connections.retain(|connection| connection.open );
+ connections.retain(|connection| connection.open);
sleep(Duration::from_millis(100));
}