Expand description
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!
Structs§
- ApiError
- Represents a raw MediaWiki API error, with a error code and error message (text). This is also used for warnings since they use the same format.
- Block
Details
Enums§
- Error
- Primary error class