[
    {
        "name": "ZipList",
        "comment": " A `ZipList` is a collection which can be moved forward/backward and that exposes a single current element\n\n\n# ZipLists\n\n@docs ZipList\n\n\n# Creation\n\n@docs fromList, singleton\n\n\n# Consultation\n\n@docs current, toList, length\n\n\n# Moving\n\n@docs forward, backward\n\n",
        "unions": [
            {
                "name": "ZipList",
                "comment": " A collection data type that can be moved forward/backward and that exposes a current element (see the `current` function)\n",
                "args": [
                    "a"
                ],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "backward",
                "comment": " Move backward a `ZipList`\n",
                "type": "ZipList a -> ZipList a"
            },
            {
                "name": "current",
                "comment": " Return the current element of a ZipList. `Nothing` will be returned if the ziplist is empty\n",
                "type": "ZipList a -> Maybe a"
            },
            {
                "name": "forward",
                "comment": " Move forward a `ZipList`\n",
                "type": "ZipList a -> ZipList a"
            },
            {
                "name": "fromList",
                "comment": " Craft a new ZipList out of a List\n",
                "type": "List a -> ZipList a"
            },
            {
                "name": "length",
                "comment": " Return a `ZipList` length\n",
                "type": "ZipList a -> Int"
            },
            {
                "name": "singleton",
                "comment": " Create a new ZipList with a single element in it\n",
                "type": "a -> ZipList a"
            },
            {
                "name": "toList",
                "comment": " Convert a `ZipList` into a `List`\n",
                "type": "ZipList a -> List a"
            }
        ],
        "binops": []
    }
]