soundcloud-rs 0.2.0

A simple Rust client for the SoundCloud API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::error::Error;

use crate::{query::{SearchAllQuery, SearchResultsQuery}, response::{SearchAllResponse, SearchResultsResponse}, Client};

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

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