soundcloud-rs 0.13.0

A simple Rust client for the SoundCloud API
Documentation
use crate::{
    Client,
    models::error::Error,
    query::{SearchAllQuery, SearchResultsQuery},
    response::{SearchAllResponse, SearchResultsResponse},
};

impl Client {
    pub async fn get_search_results(
        &self,
        query: Option<&SearchResultsQuery>,
    ) -> Result<SearchResultsResponse, Error> {
        let resp: SearchResultsResponse = self.get("search/queries", query).await?;
        Ok(resp)
    }

    pub async fn search_all(
        &self,
        query: Option<&SearchAllQuery>,
    ) -> Result<SearchAllResponse, Error> {
        let resp: SearchAllResponse = self.get("search", query).await?;
        Ok(resp)
    }
}