This Rust crate provides a client for the MediaWiki REST API.
Usage
use *;
// Create a client for the English Wikipedia REST API
let api = wikipedia.build;
// From the page "Rust (programming language)"...
let page = new;
// ...retrieve basic information and wikitext
let = page.get.await.unwrap;
// Edit an existing page
let token = "my_oauth_token";
let api = wikipedia
.with_access_token
.build;
let = page.get.await.unwrap;
page.edit
.await
.expect;
// Convert some wikitext to Parsoid HTML.
let html = wikitext2html.await.unwrap;
Status
File: implementedPage: mostGETmethods implementedRevision: mostGETmethods implementedTransform: ~60% methods implemented