Furse is a simple library for using the CurseForge API in Rust projects. It uses Reqwest as its HTTPS client and deserialises responses to strongly typed structs using SerDe.
This crate includes the following:
- API calls:
- Get mod by mod ID (https://docs.curseforge.com/#get-mod)
- Get mod's HTML description by ID (https://docs.curseforge.com/#get-mod-description)
- Get mod's files by mod ID (https://docs.curseforge.com/#get-mod-files)
- Get file by the mod ID and file ID (https://docs.curseforge.com/#get-mod-file)
- Get file's HTML changelog by mod ID and file ID (https://docs.curseforge.com/#get-mod-file-changelog)
- Download a file from a
File
- Download a file by mod ID and file ID (https://docs.curseforge.com/#get-mod-file-download-url)
- Schemas and their dependant schemas:
This crate uses Rustls rather than OpenSSL, because OpenSSL is outdated and slower.