├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── fmt.yml │ └── msrv.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── delete_listen.rs ├── fetch_playlist.rs ├── rate_limiting.rs ├── stats_sitewide_artists.rs ├── submit_listens.rs ├── user_activity.rs ├── user_artist_map.rs ├── user_listens.rs ├── user_stats.rs └── validate_token.rs ├── rustfmt.toml └── src ├── error.rs ├── lib.rs ├── raw.rs ├── raw ├── client.rs ├── endpoint.rs ├── jspf.rs ├── request.rs └── response │ ├── art │ └── mod.rs │ ├── core │ └── mod.rs │ ├── metadata │ └── mod.rs │ ├── misc │ └── mod.rs │ ├── mod.rs │ ├── playlists │ └── mod.rs │ ├── popularity │ └── mod.rs │ ├── recommendations │ └── mod.rs │ ├── recordings │ └── mod.rs │ ├── settings │ └── mod.rs │ ├── social │ └── mod.rs │ └── statistics │ └── mod.rs └── wrapper.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/.github/workflows/fmt.yml -------------------------------------------------------------------------------- /.github/workflows/msrv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/.github/workflows/msrv.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/README.md -------------------------------------------------------------------------------- /examples/delete_listen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/delete_listen.rs -------------------------------------------------------------------------------- /examples/fetch_playlist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/fetch_playlist.rs -------------------------------------------------------------------------------- /examples/rate_limiting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/rate_limiting.rs -------------------------------------------------------------------------------- /examples/stats_sitewide_artists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/stats_sitewide_artists.rs -------------------------------------------------------------------------------- /examples/submit_listens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/submit_listens.rs -------------------------------------------------------------------------------- /examples/user_activity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/user_activity.rs -------------------------------------------------------------------------------- /examples/user_artist_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/user_artist_map.rs -------------------------------------------------------------------------------- /examples/user_listens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/user_listens.rs -------------------------------------------------------------------------------- /examples/user_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/user_stats.rs -------------------------------------------------------------------------------- /examples/validate_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/examples/validate_token.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | # Use default settings 2 | -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw.rs -------------------------------------------------------------------------------- /src/raw/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/client.rs -------------------------------------------------------------------------------- /src/raw/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/endpoint.rs -------------------------------------------------------------------------------- /src/raw/jspf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/jspf.rs -------------------------------------------------------------------------------- /src/raw/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/request.rs -------------------------------------------------------------------------------- /src/raw/response/art/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/art/mod.rs -------------------------------------------------------------------------------- /src/raw/response/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/core/mod.rs -------------------------------------------------------------------------------- /src/raw/response/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/metadata/mod.rs -------------------------------------------------------------------------------- /src/raw/response/misc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/misc/mod.rs -------------------------------------------------------------------------------- /src/raw/response/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/mod.rs -------------------------------------------------------------------------------- /src/raw/response/playlists/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/playlists/mod.rs -------------------------------------------------------------------------------- /src/raw/response/popularity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/popularity/mod.rs -------------------------------------------------------------------------------- /src/raw/response/recommendations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/recommendations/mod.rs -------------------------------------------------------------------------------- /src/raw/response/recordings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/recordings/mod.rs -------------------------------------------------------------------------------- /src/raw/response/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/settings/mod.rs -------------------------------------------------------------------------------- /src/raw/response/social/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/social/mod.rs -------------------------------------------------------------------------------- /src/raw/response/statistics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/raw/response/statistics/mod.rs -------------------------------------------------------------------------------- /src/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InputUsername/listenbrainz-rs/HEAD/src/wrapper.rs --------------------------------------------------------------------------------