Struct RlStats

Source
pub struct RlStats(/* private fields */);
Expand description

A client for the RocketLeagueStats api.

Implementations§

Source§

impl RlStats

Source

pub fn new<K>(api_key: K) -> Result<Self, Error>
where K: AsRef<str>,

Source

pub fn get_platforms(&self) -> Result<Vec<Platform>, Error>

Source

pub fn get_seasons(&self) -> Result<Vec<Season>, Error>

Source

pub fn get_playlists(&self) -> Result<Vec<Playlist>, Error>

Source

pub fn get_tiers(&self) -> Result<Vec<Tier>, Error>

Source

pub fn get_player( &self, unique_id: &str, platform_id: i32, ) -> Result<Player, Error>

Source

pub fn search_players( &self, display_name: &str, page: u32, ) -> Result<SearchResponse, Error>

Searches rocketleaguestats’ player database, not Rocket League’s.

Source

pub fn batch_players( &self, players: Vec<BatchPlayer>, ) -> Result<Vec<Player>, Error>

Retrieve more player data faster than you would otherwise be able to.

The max batch size is 10. Players that are not found will simply be excluded from the result.

Source

pub fn get_ranked_leaderboard( &self, playlist_id: i32, ) -> Result<Vec<Player>, Error>

Source

pub fn get_stat_leaderboard(&self, ty: &str) -> Result<Vec<Player>, Error>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T