15 releases

0.3.0-alpha.3 Jun 8, 2024
0.3.0-alpha.2 Feb 1, 2023
0.3.0-alpha.1 Jan 31, 2023
0.2.2 Oct 1, 2022
0.1.6 Nov 16, 2021

#20 in #errors

GPL-3.0-or-later

48KB
886 lines

MediaWiki API error types

The MediaWIki API is rather dynamic and has quite a few possible errors that you can run into. This crate aims to have dedicated types for each possible case as well as a conversion map between the API's error codes and Rust types.

The ApiError type is serde-deserializable, and can be converted into a specific Error type using the API response code. Aside from serde, the library is fully library independent and should be usable by any MediaWiki library or framework.

Features

The from-* features can be enabled to add some dependencies that are used to implement the From trait. Each dependency can be individually toggled with a feature named from-{dependency}. Current features are:

  • from-mwtitle
  • from-reqwest
  • from-tokio

Contributing

mwapi_errors is a part of the mwbot-rs project. We're always looking for new contributors, please reach out if you're interested!

Dependencies

~0.7–13MB
~165K SLoC