INNER CODE UNIT · Rust
from_http_client
aome510/spotify-player · lyric_finder/src/lib.rs:57
pub fn from_http_client(http: &reqwest::Client) -> Self {
Self { http: http.clone() }
}
/// Search songs satisfying a given `query`.
pub async fn search_songs(&self, query: &str) -> anyhow::Result<Vec<search::Result>> {
let query = improve_query(query);
log::debug!("search songs: query={query}");
let body = self
.http
.get(format!("{SEARCH_BASE_URL}?q={query}"))
.send()
.await?
.json::<search::Body>()
.await?;