Struct SkyblockApi

Source
pub struct SkyblockApi<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> SkyblockApi<'a>

Source

pub fn pooled(keys: Vec<&str>) -> SkyblockApi<'_>

Source

pub fn singleton(key: &str) -> SkyblockApi<'_>

Source

pub async fn get<T>( &mut self, path: &str, params: Vec<(&str, String)>, ) -> Result<T>
where T: for<'de> Deserialize<'de>,

Source§

impl<'a> SkyblockApi<'a>

Source

pub async fn iter_active_auctions<F>(&mut self, f: F) -> Result<()>
where F: FnMut(Auction) -> Result<()>,

Helper function, allows the user to pass a function tio the API to iterate over the listings on auction right now, instead of allocating for the entire auction house and returning that to the caller.

Source

pub async fn get_auctions_page(&mut self, page: usize) -> Result<GlobalAuctions>

Returns a particular page of auctions to the caller.

Source§

impl<'a> SkyblockApi<'a>

Source

pub async fn get_bazaar_products(&mut self) -> Result<Vec<String>>

👎Deprecated

Deprecated function to fetch a list of available Product IDs from the API.

Source

pub async fn get_bazaar_product_listing( &mut self, ) -> Result<HashMap<String, Product>>

Fetch all Bazaar products and their current state. This endpoint returns a None in the week_historic field.

Source

pub async fn get_bazaar_product(&mut self, product: &str) -> Result<Product>

👎Deprecated

Fetch a particular Bazaar product and return their current state.

Auto Trait Implementations§

§

impl<'a> Freeze for SkyblockApi<'a>

§

impl<'a> RefUnwindSafe for SkyblockApi<'a>

§

impl<'a> Send for SkyblockApi<'a>

§

impl<'a> Sync for SkyblockApi<'a>

§

impl<'a> Unpin for SkyblockApi<'a>

§

impl<'a> UnwindSafe for SkyblockApi<'a>

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