mediawiki_rest_api/
lib.rs

1#![forbid(unsafe_code)]
2#![allow(clippy::unwrap_used)] // TODO FIXME
3#![warn(
4    clippy::cognitive_complexity,
5    clippy::dbg_macro,
6    clippy::debug_assert_with_mut_call,
7    clippy::doc_link_with_quotes,
8    clippy::doc_markdown,
9    clippy::empty_line_after_outer_attr,
10    clippy::empty_structs_with_brackets,
11    clippy::float_cmp,
12    clippy::float_cmp_const,
13    clippy::float_equality_without_abs,
14    keyword_idents,
15    clippy::missing_const_for_fn,
16    missing_copy_implementations,
17    missing_debug_implementations,
18    // clippy::missing_errors_doc,
19    clippy::missing_panics_doc,
20    clippy::mod_module_files,
21    non_ascii_idents,
22    noop_method_call,
23    clippy::option_if_let_else,
24    clippy::print_stderr,
25    clippy::print_stdout,
26    clippy::semicolon_if_nothing_returned,
27    clippy::unseparated_literal_suffix,
28    clippy::shadow_unrelated,
29    clippy::similar_names,
30    clippy::suspicious_operation_groupings,
31    // unused_crate_dependencies,
32    unused_extern_crates,
33    unused_import_braces,
34    clippy::unused_self,
35    clippy::use_debug,
36    clippy::used_underscore_binding,
37    clippy::useless_let_if_seq,
38    clippy::wildcard_dependencies,
39    clippy::wildcard_imports
40)]
41
42//! **``MediaWiki`` REST API** is a Rust library for interacting with the
43//! [MediaWiki REST API](https://en.wikipedia.org/wiki/Special:RestSandbox)
44//! for [MediaWiki](https://www.mediawiki.org) instances.
45//! It provides a set of types and methods for interacting with [the API](https://www.mediawiki.org/wiki/API:REST_API).
46
47pub mod bearer_token;
48pub mod error;
49pub mod file;
50pub mod math;
51pub mod page;
52pub mod prelude;
53pub mod rest_api;
54pub mod rest_api_builder;
55pub mod revision;
56pub mod search;
57pub mod transform;
58pub mod utilities;