#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[non_exhaustive]
pub enum DownloadMode {
Normal,
DataSaver,
}
impl From<DownloadMode> for String {
fn from(val: DownloadMode) -> Self {
match val {
DownloadMode::Normal => "data",
DownloadMode::DataSaver => "data-saver",
}
.to_string()
}
}
impl Default for DownloadMode {
fn default() -> Self {
Self::Normal
}
}