API Reference
=============

This section provides detailed information about the API of **gen-trie**. 
It includes descriptions of the main classes, methods, and attributes
available in the library.

.. index::
    single: gentrie; GeneralizedTrie
    single: gentrie; API Reference

.. autoclass:: gentrie.GeneralizedTrie
    :inherited-members:

.. autoclass:: gentrie.types.TrieEntry

.. autoclass:: gentrie.exceptions.InvalidTrieKeyTokenError

.. autoclass:: gentrie.exceptions.InvalidGeneralizedKeyError

.. autoclass:: gentrie.exceptions.DuplicateKeyError

.. autoclass:: gentrie.types.TrieId

.. autoclass:: gentrie.protocols.GeneralizedKey

.. autoclass:: gentrie.protocols.TrieKeyToken




