drive-v3 0.5.1

A library for interacting the Google Drive API
Documentation
use std::fmt;
use serde::{Serialize, Deserialize};

/// Alternative response formats.
///
/// Default: [`Json`](Alt::Json).
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub enum Alt {
    /// JSON
    #[default]
    Json,

    /// Media
    Media
}

impl fmt::Display for Alt {
    fn fmt( &self, f: &mut fmt::Formatter<'_> ) -> fmt::Result {
        let string = match self {
            Self::Json  => "json",
            Self::Media => "media",
        };

        write!(f, "{}", string)
    }
}