mwapi_responses_derive 0.5.1

Automatically generate strict types for MediaWiki API responses (macro)
Documentation
{
  "name": "query+globalblocks",
  "mode": "list",
  "fieldname": "globalblocks",
  "prop": "bgprop",
  "fields": [
    {
      "name": "id",
      "type_": "String",
      "prop": "id"
    },
    {
      "name": "target",
      "type_": "Option<String>",
      "prop": "target"
    },
    {
      "name": "anononly",
      "type_": "bool",
      "default": true,
      "prop": "target",
      "deserialize_with": "::mwapi_responses::misc::deserialize_bool_or_string"
    },
    {
      "name": "by",
      "type_": "String",
      "prop": "by"
    },
    {
      "name": "bywiki",
      "type_": "String",
      "prop": "by"
    },
    {
      "name": "timestamp",
      "type_": "::mwapi_responses::mwtimestamp::Timestamp",
      "prop": "timestamp"
    },
    {
      "name": "expiry",
      "type_": "::mwapi_responses::mwtimestamp::Expiry",
      "prop": "expiry"
    },
    {
      "name": "reason",
      "type_": "String",
      "prop": "reason"
    },
    {
      "name": "rangestart",
      "type_": "Option<String>",
      "prop": "range"
    },
    {
      "name": "rangeend",
      "type_": "Option<String>",
      "prop": "range"
    }
  ],
  "test_extra": {
    "assert": {},
    "params": {}
  }
}