make use of compiler type derivation
This commit is contained in:
@@ -229,7 +229,7 @@ impl SearchView {
|
|||||||
let mut tab_view = self.tabs.get_mut();
|
let mut tab_view = self.tabs.get_mut();
|
||||||
match uritype {
|
match uritype {
|
||||||
URIType::Track => {
|
URIType::Track => {
|
||||||
self.perform_uri_lookup::<Track>(
|
self.perform_uri_lookup(
|
||||||
Box::new(Self::get_track),
|
Box::new(Self::get_track),
|
||||||
&self.results_tracks,
|
&self.results_tracks,
|
||||||
&query,
|
&query,
|
||||||
@@ -237,7 +237,7 @@ impl SearchView {
|
|||||||
tab_view.move_focus_to(0);
|
tab_view.move_focus_to(0);
|
||||||
}
|
}
|
||||||
URIType::Album => {
|
URIType::Album => {
|
||||||
self.perform_uri_lookup::<Album>(
|
self.perform_uri_lookup(
|
||||||
Box::new(Self::get_album),
|
Box::new(Self::get_album),
|
||||||
&self.results_albums,
|
&self.results_albums,
|
||||||
&query,
|
&query,
|
||||||
@@ -245,7 +245,7 @@ impl SearchView {
|
|||||||
tab_view.move_focus_to(1);
|
tab_view.move_focus_to(1);
|
||||||
}
|
}
|
||||||
URIType::Artist => {
|
URIType::Artist => {
|
||||||
self.perform_uri_lookup::<Artist>(
|
self.perform_uri_lookup(
|
||||||
Box::new(Self::get_artist),
|
Box::new(Self::get_artist),
|
||||||
&self.results_artists,
|
&self.results_artists,
|
||||||
&query,
|
&query,
|
||||||
@@ -253,7 +253,7 @@ impl SearchView {
|
|||||||
tab_view.move_focus_to(2);
|
tab_view.move_focus_to(2);
|
||||||
}
|
}
|
||||||
URIType::Playlist => {
|
URIType::Playlist => {
|
||||||
self.perform_uri_lookup::<Playlist>(
|
self.perform_uri_lookup(
|
||||||
Box::new(Self::get_playlist),
|
Box::new(Self::get_playlist),
|
||||||
&self.results_playlists,
|
&self.results_playlists,
|
||||||
&query,
|
&query,
|
||||||
@@ -262,14 +262,10 @@ impl SearchView {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
self.perform_search::<Track>(Box::new(Self::search_track), &self.results_tracks, &query);
|
self.perform_search(Box::new(Self::search_track), &self.results_tracks, &query);
|
||||||
self.perform_search::<Album>(Box::new(Self::search_album), &self.results_albums, &query);
|
self.perform_search(Box::new(Self::search_album), &self.results_albums, &query);
|
||||||
self.perform_search::<Artist>(
|
self.perform_search(Box::new(Self::search_artist), &self.results_artists, &query);
|
||||||
Box::new(Self::search_artist),
|
self.perform_search(
|
||||||
&self.results_artists,
|
|
||||||
&query,
|
|
||||||
);
|
|
||||||
self.perform_search::<Playlist>(
|
|
||||||
Box::new(Self::search_playlist),
|
Box::new(Self::search_playlist),
|
||||||
&self.results_playlists,
|
&self.results_playlists,
|
||||||
&query,
|
&query,
|
||||||
|
|||||||
Reference in New Issue
Block a user