From 782a480bc892cb76631e034593bd54eef2723dde Mon Sep 17 00:00:00 2001 From: Tim Kuehn Date: Sun, 14 Feb 2016 20:16:26 -0800 Subject: [PATCH] Use an explicit type in lieu of integer suffix --- tarpc/src/protocol/mod.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tarpc/src/protocol/mod.rs b/tarpc/src/protocol/mod.rs index 784d1aa..45f322f 100644 --- a/tarpc/src/protocol/mod.rs +++ b/tarpc/src/protocol/mod.rs @@ -131,10 +131,11 @@ mod test { let server = Arc::new(Server::new()); let serve_handle = serve_async("localhost:0", server.clone(), test_timeout()).unwrap(); let addr = serve_handle.local_addr().clone(); - let client = Client::new(addr, None).unwrap(); - assert_eq!(0u64, client.rpc(()).unwrap()); + // The explicit type is required so that it doesn't deserialize a u32 instead of u64 + let client: Client<(), u64> = Client::new(addr, None).unwrap(); + assert_eq!(0, client.rpc(()).unwrap()); assert_eq!(1, server.count()); - assert_eq!(1u64, client.rpc(()).unwrap()); + assert_eq!(1, client.rpc(()).unwrap()); assert_eq!(2, server.count()); drop(client); serve_handle.shutdown();