rsquery 0.1.1

A fast and easy Minecraft query library intented for mcpe.
Documentation
use crate::Client;
use std::io::Result;
use tokio::time::Instant;
use tokio::io::AsyncWriteExt;

#[actix_rt::test]
async fn short_query() -> Result<()> {
    let client = Client::new("velvetpractice.live:19132").await?;
    let start = Instant::now();
    let data = client.short_query().await?;
    println!("short finished in {}ms\n{:?}", start.elapsed().as_millis(), data);
    Ok(())
}

#[actix_rt::test]
async fn long_query() -> Result<()> {
    let client = Client::new("velvetpractice.live:19132").await?;
    let start = Instant::now();
    let data = client.long_query().await?;
    println!("long finished in {}ms\n{:?}", start.elapsed().as_millis(), data);
    Ok(())
}

#[actix_rt::test]
async fn slice_index() -> Result<()> {
    let mut source: Vec<u8> = vec![0x01, 0x02];
    source.write(&crate::packet::PLAYER_KEY).await?;
    println!("index: {:?}", crate::utils::slice_index(source.as_slice(), &crate::packet::PLAYER_KEY));
    Ok(())
}