Koen Bolhuis
a22fcff2bf
Move low-level models to raw module
2021-01-19 23:41:54 +01:00
Koen Bolhuis
83fa18e048
Improve Client documentation
...
Add information on errors returned by Client's methods,
as well as comments for internal helper methods.
2021-01-15 23:35:00 +01:00
Koen Bolhuis
6309a544ef
Change all Client methods from &mut self to &self
2021-01-15 01:04:46 +01:00
Koen Bolhuis
605d5a43ca
Link to API endpoints in docs for Client functions
2021-01-14 03:03:04 +01:00
Koen Bolhuis
67d9bf9632
Fix handling of HTTP 204 on statistics endpoints
...
The ListenBrainz API returns 204 and an empty document
when there are no statistics, which can't be parsed as
JSON. Therefore the return types of statistics endpoints
now includes an Option to reflect this.
2021-01-14 02:42:33 +01:00
Koen Bolhuis
16b7d643c9
Extract stats code to get_stats function
2021-01-13 17:28:12 +01:00
Koen Bolhuis
3588436e53
Run rustfmt
2021-01-13 14:28:59 +01:00
Koen Bolhuis
6c0eff415e
Implement StatsUserArtists
2021-01-13 14:15:32 +01:00
Koen Bolhuis
2bc3291a61
Implement StatsUserReleases
2021-01-13 14:11:11 +01:00
Koen Bolhuis
bd263af244
Implement StatsUserArtistMap
2021-01-13 14:02:23 +01:00
Koen Bolhuis
59491fc56f
Implement StatsUserRecordings
2021-01-13 13:58:32 +01:00
Koen Bolhuis
9c40b2522b
Implement StatsUserListeningActivity and StatsUserDailyActivity
2021-01-13 13:06:48 +01:00
Koen Bolhuis
ae0c47750a
Extract Client to client module
2021-01-13 11:52:58 +01:00