Crate teestatus[][src]

teestatus

Crates.io Rust Docs

Request info about teeworlds servers.

Example

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:

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();

Modules

errors

Structs

MasterServer
Player

Player info.

ServerInfo