Module rosu_v2::request[][src]

Structs

GetBeatmap

Get a Beatmap.

GetBeatmapScores

Get top scores of a beatmap by its id in form of a vec of Scores.

GetBeatmapUserScore

Get BeatmapUserScore of a user on a beatmap by the user’s and the map’s id.

GetBeatmapset

Get a Beatmapset.

GetBeatmapsetEvents

Get a BeatmapsetEvents struct.

GetBeatmapsetSearch

Get a BeatmapsetSearchResult struct containing the first page of maps that fit the search query.

GetChartRankings

Get a ChartRankings struct containing a Spotlight, its Beatmapsets, and participating UserCompact.

GetComments

Get a list of comments and their replies up to two levels deep in form of a CommentBundle.

GetCountryRankings

Get a CountryRankings struct containing a vec of CountryRankings which will be sorted by the country’s total pp.

GetForumPosts

Get a ForumPosts struct for a forum topic

GetMatch

Get an OsuMatch by its id

GetMatches

Get a MatchList containing all currently open multiplayer lobbies.

GetMultiplayerScore
GetMultiplayerScores
GetMultiplayerUserHighScore
GetNews

Get a News struct.

GetPerformanceRankings

Get a Rankings struct whose UserCompacts are sorted by their pp, i.e. the current pp leaderboard.

GetRecentEvents

Get a vec of RecentEvent of a user by their id.

GetScoreRankings

Get a Rankings struct whose UserCompacts are sorted by their ranked score, i.e. the current ranked score leaderboard.

GetSeasonalBackgrounds

Get SeasonalBackgrounds.

GetSpotlights

Get a vec of Spotlights.

GetUser

Get a User by their id.

GetUserBeatmapsets

Get the Beatmapsets of a user by their id.

GetUserKudosu

Get a user’s kudosu history by their user id in form of a vec of KudosuHistory.

GetUserMostPlayed

Get the most played beatmaps of a user by their id in form of a vec of MostPlayedMap.

GetUserScores

Get a vec of Score of a user by the user’s id.

GetUsers

Get a vec of UserCompact by their ids.

GetWikiPage

Get a WikiPage or image data.

Enums

UserId

Either a user id as u32 or a username as String.