diff --git a/benches/latency.rs b/benches/latency.rs index a5b913d..4de77a4 100644 --- a/benches/latency.rs +++ b/benches/latency.rs @@ -28,7 +28,7 @@ struct Server; impl FutureService for Server { type AckFut = futures::Finished<(), Never>; - fn ack(&self) -> Self::AckFut { + fn ack(&mut self) -> Self::AckFut { futures::finished(()) } } @@ -37,8 +37,8 @@ impl FutureService for Server { #[bench] fn latency(bencher: &mut Bencher) { let _ = env_logger::init(); - let server = Server.listen("localhost:0".first_socket_addr()).wait().unwrap(); - let client = SyncClient::connect(server.local_addr()).unwrap(); + let addr = Server.listen("localhost:0".first_socket_addr()).wait().unwrap(); + let mut client = SyncClient::connect(addr).unwrap(); bencher.iter(|| { client.ack().unwrap();