pub struct ModrinthClient { /* private fields */ }Implementations§
Source§impl ModrinthClient
impl ModrinthClient
Sourcepub async fn search_mod(
&self,
name: &str,
loader: &ModLoader,
) -> Result<Vec<MrProject>>
pub async fn search_mod( &self, name: &str, loader: &ModLoader, ) -> Result<Vec<MrProject>>
Search for mods.
Sourcepub async fn get_project_versions(
&self,
id: &str,
mc_version: &str,
loader: &ModLoader,
) -> Result<Vec<MrVersion>>
pub async fn get_project_versions( &self, id: &str, mc_version: &str, loader: &ModLoader, ) -> Result<Vec<MrVersion>>
Versions of a project matching the given MC version and loader.
id may be a project ID or slug.
Sourcepub async fn get_latest_version(
&self,
id: &str,
mc_version: &str,
loader: &ModLoader,
) -> Result<Option<MrVersion>>
pub async fn get_latest_version( &self, id: &str, mc_version: &str, loader: &ModLoader, ) -> Result<Option<MrVersion>>
Newest version (by publish date) matching the MC version and loader.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ModrinthClient
impl !UnwindSafe for ModrinthClient
impl Freeze for ModrinthClient
impl Send for ModrinthClient
impl Sync for ModrinthClient
impl Unpin for ModrinthClient
impl UnsafeUnpin for ModrinthClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more