mwapi_responses_derive 0.5.1

Automatically generate strict types for MediaWiki API responses (macro)
Documentation
{
  "name": "query+categorymembers",
  "mode": "list",
  "fieldname": "categorymembers",
  "prop": "cmprop",
  "fields": [
    {
      "name": "pageid",
      "type_": "u32",
      "prop": "ids"
    },
    {
      "name": "ns",
      "type_": "i32",
      "prop": "title"
    },
    {
      "name": "title",
      "type_": "String",
      "prop": "title"
    },
    {
      "name": "sortkey",
      "type_": "String",
      "prop": "sortkey"
    },
    {
      "name": "sortkeyprefix",
      "type_": "String",
      "prop": "sortkeyprefix"
    },
    {
      "name": "type",
      "type_": "enum",
      "values": [
        "page",
        "subcat",
        "file"
      ],
      "prop": "type",
      "rename": "type_"
    },
    {
      "name": "timestamp",
      "type_": "::mwapi_responses::mwtimestamp::Timestamp",
      "prop": "timestamp"
    }
  ],
  "test_extra": {
    "assert": {},
    "params": {
      "cmtitle": "Category:Physics"
    }
  }
}