rm_config/main_config/search_tab.rs
1use magnetease::WhichProvider;
2use serde::Deserialize;
3
4#[derive(Deserialize)]
5pub struct SearchTab {
6 #[serde(default = "default_providers")]
7 pub providers: Vec<WhichProvider>,
8}
9
10impl Default for SearchTab {
11 fn default() -> Self {
12 Self {
13 providers: default_providers(),
14 }
15 }
16}
17
18fn default_providers() -> Vec<WhichProvider> {
19 vec![WhichProvider::Knaben, WhichProvider::Nyaa]
20}