Crates.io | tw-econ |
lib.rs | tw-econ |
version | 0.6.2 |
source | src |
created_at | 2021-05-29 18:23:46.425738 |
updated_at | 2024-10-28 16:32:59.478932 |
description | Simple Rust library to use Teeworlds external console |
homepage | |
repository | https://github.com/gerdoe-jr/tw-econ |
max_upload_size | |
id | 403583 |
size | 7,814 |
Rust library provides you a simple synchronous interface to interconnect with Teeworlds external console.
Let's say you have Teeworlds server running with ec_password zohan
and ec_port 6060
and you want to use it's econ.
use tw_econ::Econ;
fn main() -> std::io::Result<()> {
let mut econ = Econ::new();
econ.connect("127.0.0.1:6060")?;
let authed = econ.try_auth("nahoz")?;
assert_eq!(authed, false);
let authed = econ.try_auth("hozan")?;
assert_eq!(authed, false);
let authed = econ.try_auth("zohan")?;
assert_eq!(authed, true);
econ.send_line("echo \"Hi\"")?;
println!("{}", econ.recv_line(true)?);
Ok(())
}