From 37fb8945fad0a034d1565bc4f79f9ab524587fc0 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sun, 29 May 2016 21:15:05 -0400 Subject: genericize common functions over streams This makes source_files and sink_files generic over "Streams", defined as types that implement both Read and Write. --- src/server.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server.rs') diff --git a/src/server.rs b/src/server.rs index 390093e..3c79984 100644 --- a/src/server.rs +++ b/src/server.rs @@ -10,7 +10,7 @@ use std::env; use std::env::home_dir; use std::process::exit; use getopts::Options; -use utp::{UtpSocket, UtpListener}; +use utp::{UtpSocket, UtpStream, UtpListener}; fn run_server(path: &str, is_recv: bool, recursive: bool, daemonize: bool) { @@ -51,7 +51,7 @@ fn run_server(path: &str, is_recv: bool, recursive: bool, daemonize: bool) { let (mut socket, _src) = listener.accept().unwrap(); println!("Got connection from {}", socket.peer_addr().unwrap()); - let mut stream = socket.into(); + let mut stream: UtpStream = socket.into(); if is_recv { common::sink_files(&mut stream, path, recursive); -- cgit v1.2.3