soundcloud_rs/client/
search.rs1use crate::{
2 Client,
3 models::error::Error,
4 query::{SearchAllQuery, SearchResultsQuery},
5 response::{SearchAllResponse, SearchResultsResponse},
6};
7
8impl Client {
9 pub async fn get_search_results(
10 &self,
11 query: Option<&SearchResultsQuery>,
12 ) -> Result<SearchResultsResponse, Error> {
13 let resp: SearchResultsResponse = self.get("search/queries", query).await?;
14 Ok(resp)
15 }
16
17 pub async fn search_all(
18 &self,
19 query: Option<&SearchAllQuery>,
20 ) -> Result<SearchAllResponse, Error> {
21 let resp: SearchAllResponse = self.get("search", query).await?;
22 Ok(resp)
23 }
24}