{
  "item": {
    "children": [
      "rich::demo::Envelope.value#field@main.goose",
      "rich::demo::Envelope.token#field@main.goose"
    ],
    "doc_links": [
      {
        "label": "Token",
        "target": "item:helpers::Token",
        "target_id": "rich::helpers::Token#struct@helpers.goose"
      }
    ],
    "documentation": "A generic envelope with an imported token.\n\n## Fields\n- `value` keeps its generic type parameter.\n- `token` uses [Token](item:helpers::Token) from another module.",
    "id": "rich::demo::Envelope#struct@main.goose",
    "json_url": "items/b0b284c3d11475829410cc7f.json",
    "kind": "struct",
    "limitations": [],
    "markdown_url": "items/b0b284c3d11475829410cc7f.md",
    "metadata": {
      "generics": [
        {
          "bound": null,
          "name": "T"
        }
      ],
      "root": false
    },
    "name": "Envelope",
    "namespace": "demo",
    "package_qualified_name": "rich::demo::Envelope",
    "parent_id": null,
    "qualified_name": "demo::Envelope",
    "signature": "struct demo::Envelope<T>",
    "source": {
      "column": 1,
      "end_column": 2,
      "end_line": 18,
      "line": 13,
      "path": "main.goose",
      "url": "src/911b701d688b1119f9e7fa89.html#L13"
    },
    "type_links": [],
    "url": "items/b0b284c3d11475829410cc7f.html"
  },
  "schema_version": "1.0.0"
}
