[][src]Function showdown::connect

pub async fn connect<'_>(name: &'_ str) -> Result<(Sender, Receiver)>

Connects to a named Showdown server.

Returns two structures, Sender can be used to send messages to Showdown, while Receiver can be used to retrieve messages from Showdown. Due to borrow checker, those structures are separate - it's practically necessary to implement anything interesting.

Examples

use futures::prelude::*;
use showdown::{connect, Result};

#[tokio::main]
async fn main() {
    assert!(connect("showdown").await.is_ok());
    assert!(connect("fakestofservers").await.is_err());
}