mini-telnet

A mini async telnet client.

Usage

Add to Cargo.toml:

toml mini-telnet = "0.1.2"

Example

```rust use std::time::Duration;

use mini_telnet::Telnet;

[tokio::main]

async fn main() -> Result<(), Box> { let timeout = Duration::fromsecs(5); let mut telnet = Telnet::connect("192.168.100.2:23", timeout).await?; telnet .setusernameprompt("login: ") .setpasswordprompt("Password: ") .setprompt("ubuntu@ubuntu:~$ ") .login("ubuntu", "ubuntu", timeout) .await?;

println!("Telnet login Success.");

telnet.execute("echo 'test' > /tmp/temp", timeout).await?;
let output = telnet.execute("cat /tmp/temp", timeout).await?;
assert_eq!(output, "test\n");
Ok(())

} ```

Part of the logic referenced from: telnet-chat