[
    {
        "name": "Queue",
        "comment": "Just a simple queue data type",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "empty",
                "comment": "",
                "type": "Queue a"
            },
            {
                "name": "isEmpty",
                "comment": "",
                "type": "Queue a -> Bool"
            },
            {
                "name": "length",
                "comment": "",
                "type": "Queue a -> Int"
            },
            {
                "name": "map",
                "comment": "",
                "type": "(a -> b) -> Queue a -> Queue b"
            },
            {
                "name": "pop",
                "comment": "",
                "type": "Queue a -> Maybe ( a, Queue a )"
            },
            {
                "name": "push",
                "comment": "",
                "type": "a -> Queue a -> Queue a"
            },
            {
                "name": "toList",
                "comment": "",
                "type": "Queue a -> List a"
            }
        ],
        "binops": []
    }
]