1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! # teestatus
//! [](https://crates.io/crates/teestatus)
//! 
//! [](https://docs.rs/teestatus)
//!
//! Request info about teeworlds servers.
//!
//! Example
//! ```rust,no_run
//! use teestatus::*;
//! use std::net::UdpSocket;
//!
//! env_logger::init();
//! let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
//! sock.connect("0.0.0.0:8303")
//! .expect("can't connect socket");
//! println!("info: {:#?}", ServerInfo::new(&sock).unwrap());
//! ```
//! Example to fetch servers from a master server:
//! ```rust,no_run
//! use teestatus::*;
//! use std::net::UdpSocket;
//! use std::borrow::Cow;
//!
//! let master = MasterServer {
//! hostname: Cow::Borrowed("49.12.97.180"),
//! port: 8300,
//! };
//! let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
//! let servers = master.get_server_list(&sock).unwrap();
//! ```
pub use *;
pub use *;
pub use *;