.. index:: !single: Guidelines ********** Guidelines ********** This chapter collects the internal guidelines for maintaining and extending this library. The documents in this section describe how source code, APIs, documentation, and supporting files should be written and structured. Their purpose is to ensure that the entire project remains consistent, readable, maintainable, and easy to understand for both contributors and long-term maintainers. These guidelines are primarily intended for: * maintainers, * contributors, * and developers working on the library itself. If you are only using the library in your own applications, most of these documents are not required reading. However, they may still provide useful insights into the design philosophy and architectural decisions behind the project. .. toctree:: :maxdepth: 3 code_style cmake_files cpp_files platform_integration rst_style topic_page reference_page writing_style demo examples example_themes anti_patterns/index cryptographic_algorithms api_guidelines api/common api/block api/geometry api/conf api/core api/cryptology api/cterm api/err api/event api/i18n api/log api/math api/mem api/resource api/network api/options api/path api/random api/re api/stream api/system api/text api/time api/unit api/util