invidious 0.7.8

Get information about videos from YouTube with this simple Invidious API wrapper. Does not use the YouTube API (No tokens required)
Documentation
use crate::*;

#[test]
fn reqwest_sync() {
    ClientSync::default()
        .method(MethodSync::Reqwest)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[test]
fn ureq_sync() {
    ClientSync::default()
        .method(MethodSync::Ureq)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[test]
fn leading_slash() {
    ClientSync::default().fetch("/feed/popular").unwrap();
}

#[tokio::test]
async fn leading_slash_async() {
    ClientAsync::default().fetch("/feed/popular").await.unwrap();
}

#[test]
fn httpreq_sync() {
    ClientSync::default()
        .method(MethodSync::HttpReq)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[test]
fn minreq_http_sync() {
    ClientSync::default()
        .method(MethodSync::MinReqHttp)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[test]
fn minreq_sync() {
    ClientSync::default()
        .method(MethodSync::MinReq)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[test]
fn isahc_sync() {
    ClientSync::default()
        .method(MethodSync::Isahc)
        .video("FhhyqkbtaR4", None)
        .unwrap();
}

#[tokio::test]
async fn reqwest_async() {
    ClientAsync::default()
        .method(MethodAsync::Reqwest)
        .video("FhhyqkbtaR4", None)
        .await
        .unwrap();
}

#[tokio::test]
async fn isahc_async() {
    ClientAsync::default()
        .method(MethodAsync::Isahc)
        .video("FhhyqkbtaR4", None)
        .await
        .unwrap();
}