4bd31f3a18c9b2f6f787620d1a98a23df9ef6255
2 use std
::net
::{SocketAddr
, ToSocketAddrs
};
6 let client
= A2SClient
::new().unwrap
();
7 let addresses
= args().skip(1)
8 .flat
_map
(|arg
| arg
.to_socket_addrs())
9 .flat
_map
(|iter_addr
| iter_addr
.flat
_map
(|sa
| match sa
{
10 SocketAddr
::V4(sa4
) => Some(sa4
),
15 for address
in addresses
{
17 println
!("Querying address: {}", address
);
19 let result
= client
.in
fo
(address
);
20 println
!("{:?}\n", result
);
22 let result
= client
.rules(address
);
23 println
!("{:?}\n", result
);
25 let result
= client
.players(address
);
26 println
!("{:?}\n", result
);