mwapi_responses_derive 0.5.1

Automatically generate strict types for MediaWiki API responses (macro)
Documentation
{
  "name": "query+logevents",
  "mode": "list",
  "fieldname": "logevents",
  "prop": "leprop",
  "fields": [
    {
      "name": "logid",
      "type_": "u32",
      "prop": "ids"
    },
    {
      "name": "ns",
      "type_": "Option<i32>",
      "prop": "title"
    },
    {
      "name": "title",
      "type_": "Option<String>",
      "prop": "title"
    },
    {
      "name": "pageid",
      "type_": "Option<u32>",
      "prop": "ids"
    },
    {
      "name": "type",
      "type_": "String",
      "prop": "type",
      "rename": "type_"
    },
    {
      "name": "action",
      "type_": "String",
      "prop": "type"
    },
    {
      "name": "logpage",
      "type_": "Option<u32>",
      "prop": "ids"
    },
    {
      "name": "user",
      "type_": "String",
      "prop": "user"
    },
    {
      "name": "userid",
      "type_": "u32",
      "prop": "userid"
    },
    {
      "name": "timestamp",
      "type_": "::mwapi_responses::mwtimestamp::Timestamp",
      "prop": "timestamp"
    },
    {
      "name": "comment",
      "type_": "String",
      "prop": "comment"
    },
    {
      "name": "parsedcomment",
      "type_": "String",
      "prop": "parsedcomment"
    },
    {
      "name": "params",
      "type_": "::serde_json::value::Value",
      "prop": "details"
    }
  ],
  "test_extra": {
    "assert": {},
    "params": {}
  }
}