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

.. automodule:: swift_rst_docs


Generation
----------

.. autofunction:: swift_rst_docs.fetch_documents
.. autofunction:: swift_rst_docs.generate_documentation
.. autoclass:: swift_rst_docs.GenerationContext
   :members:
.. autofunction:: swift_rst_docs.main

Parsing
-------

.. autofunction:: swift_rst_docs.parse
.. autofunction:: swift_rst_docs.fetch_fullnames
.. autofunction:: swift_rst_docs.replace_links
.. autofunction:: swift_rst_docs.highlight_statement
.. autofunction:: swift_rst_docs.prettify_swift_declaration

Types
-----

.. autoclass:: swift_rst_docs.Accessibility
   :members:

.. autoclass:: swift_rst_docs.AnnotatedDeclaration
   :members:
   
.. autoclass:: swift_rst_docs.Annotation
   :members:
   
.. autoclass:: swift_rst_docs.DeclarationKind
   :members:
   
.. autoclass:: swift_rst_docs.Documentation
   :members:
   
.. autoclass:: swift_rst_docs.MARK
   :members:
   
.. autoclass:: swift_rst_docs.MainPage
   :members:
   
.. autoclass:: swift_rst_docs.ModulePage
   :members:
   
.. autoclass:: swift_rst_docs.Page
   :members:
   
.. autoclass:: swift_rst_docs.Structure
   :members:
   
.. autoclass:: swift_rst_docs.Symbol
   :members:
   
