1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
extern crate serde_derive; use self::serde_derive::{Deserialize, Serialize}; #[derive(Copy, Clone, Serialize, Deserialize, Debug)] pub enum SortBy { Seeders, Leechers, Last, } impl Default for SortBy { fn default() -> Self { SortBy::Last } } impl SortBy { pub fn as_string(&self) -> &str { match self { SortBy::Seeders => "seeders", SortBy::Leechers => "leechers", SortBy::Last => "last" } } }