.. raw:: html

    <div style="float:right; margin:1em; padding: 1em 2em 1em 2em; background-color: #efefef;
        border-radius: 5px; border-width: thin; border-style: dotted; border-color: #0C3762;">
    <strong>Chapters</strong><br/>
    <ul>
    <li><a href="#user-guide" title="Jump to user guide">User Guide</a></li>
    <li><a href="#api-reference" title="Jump to API reference">API Reference</a></li>
    </ul>
    <strong>External links</strong><br/>
    <ul>
    <li><a href="https://github.com/construct/construct">Code repository</a></li>
    <li><a href="https://travis-ci.org/construct/construct/builds">Travis CI (deprecated)</a></li>
    <li><a href="https://github.com/construct/construct/issues">Questions on Issues</a></li>
    <li><a href="https://pypi.org/project/construct/">Downloads</a></li>
    </ul>
    <strong>Personal sites</strong><br/>
    <a href="https://arekbulski.github.io/" target="_blank">
    <img style="display: block; margin-left: auto; margin-right: auto"
    src="_static/arkadiusz-120.png" title="Arkadiusz'es personal site"/></a>
    <br/>
    <a href="http://tomerfiliba.com" target="_blank">
    <img style="display: block; margin-left: auto; margin-right: auto"
    src="_static/tomer-57.png" title="Tomer's Blog"/></a>
    <br/>
    <a href="https://corbinsimpson.com/" target="_blank">
    <img style="display: block; margin-left: auto; margin-right: auto"
    src="_static/corbin-100.png" title="Corbin's Blog"/></a>
    <br/>
    </div>


Construct
=========
.. raw:: html

    <div style="width:770px; margin: 1em 0 2em 0; display: block; padding: 1em; border: 1px dotted #DDD;
    background-color: rgba(255, 255, 202, 0.69); border-radius: 5px;">

    <strong>Sticky</strong><br/>
    <br/>

    <a class="reference external" href="https://github.com/construct/construct/releases">Version 2.10</a> was released in January 2020. It removes major neckpains (Embedded and EmbeddedSwitch). See Transition page.<br/>
    <br/>

    Happy to announce collaboration with <a class="reference external" href="http://kaitai.io/">Kaitai Struct</a>, a multi-platform binary parser. <br/>
    <br/>

    Please use <a class="reference external" href="https://github.com/construct/construct/issues">github issues</a> to ask general questions, make feature requests (and vote for them), report issues and bugs, and to submit PRs. Feel free to request any changes that would support your project.<br/>
    <br/>

    </div>


User Guide
==========

.. toctree::
   :maxdepth: 2

   intro
   transition28
   transition29
   transition210
   basics
   advanced
   bitwise
   meta
   misc
   streaming
   tunneling
   lazy
   adapters
   extending
   debugging
   compilation

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

.. toctree::
   :maxdepth: 2

   api/abstract
   api/exceptions
   api/bytes
   api/numerics
   api/strings
   api/mappings
   api/structs
   api/repeaters
   api/special
   api/misc
   api/conditional
   api/align
   api/streaming
   api/tunneling
   api/lazy
   api/debugging
   api/adapters

   api/core
   api/lib

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
