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 serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct AdaptiveFormat {
    #[serde(default)]
    pub index: String,
    #[serde(default)]
    pub bitrate: String,
    #[serde(default)]
    pub init: String,
    pub url: String,
    pub itag: String,
    #[serde(default)]
    pub r#type: String,
    #[serde(default)]
    pub clen: String,
    #[serde(default)]
    pub lmt: String,
    #[serde(default)]
    #[serde(rename = "protectionType")]
    pub projection_type: String,
    #[serde(default)]
    pub fps: u8,
    #[serde(default)]
    pub container: String,
    #[serde(default)]
    pub encoding: String,
    #[serde(default)]
    #[serde(rename = "quality")]
    pub quality: String,
    #[serde(default)]
    pub resolution: String,
    #[serde(default)]
    #[serde(rename = "qualityLabel")]
    pub quality_label: String,
    #[serde(default)]
    #[serde(rename = "audioQuality")]
    pub audio_quality: String,
    #[serde(default)]
    #[serde(rename = "audioSampleRate")]
    pub audio_sample_rate: usize,
    #[serde(default)]
    #[serde(rename = "audioChannels")]
    pub audio_channels: usize,
}