{% macro section_link(elements, section_id, section_title) -%}
{% if elements|length > 0 %}
{{ section_title }}
{% endif %}
{%- endmacro %}
{{ section_link(symbols.classes, "classes", "Classes") }}
{{ section_link(symbols.interfaces, "interfaces", "Interfaces") }}
{{ section_link(symbols.structs, "structs", "Structs") }}
{{ section_link(symbols.unions, "unions", "Unions") }}
{{ section_link(symbols.aliases, "aliases", "Aliases") }}
{{ section_link(symbols.enums, "enums", "Enumerations") }}
{{ section_link(symbols.bitfields, "bitfields", "Bitfields") }}
{{ section_link(symbols.domains, "domains", "Error Domains") }}
{{ section_link(symbols.callbacks, "callbacks", "Callbacks") }}
{{ section_link(symbols.functions, "functions", "Functions") }}
{{ section_link(symbols.function_macros, "function_macros", "Function Macros") }}
{{ section_link(symbols.constants, "constants", "Constants") }}