Руководство программиста
Узнайте, как использовать Protocol Buffers в ваших проектах.
Руководство по языку (editions)
Охватывает, как использовать редакции editions языка Protocol Buffers в вашем проекте.
Руководство по языку (proto 2)
Охватывает, как использовать редакцию proto2 языка Protocol Buffers в вашем проекте.
Руководство по языку (proto 3)
Охватывает, как использовать редакцию proto3 языка Protocol Buffers в вашем проекте.
Ограничения Proto
Охватывает ограничения на количество поддерживаемых элементов в proto-схемах.
Руководство по стилю
Предоставляет рекомендации по оптимальной структуре ваших proto-определений.
Поведение Enum
Объясняет, как перечисления (enums) в настоящее время работают в Protocol Buffers и как они должны работать.
Кодирование
Объясняет, как Protocol Buffers кодирует данные в файлы или для передачи по сети.
Формат ProtoJSON
Охватывает, как использовать утилиты преобразования Protobuf в JSON.
Методы
Описывает некоторые часто используемые шаблоны проектирования для работы с Protocol Buffers.
Сторонние дополнения
Ссылки на множество проектов с открытым исходным кодом, которые добавляют полезную функциональность поверх Protocol Buffers.
Объявления расширений
Подробно описывает, что такое объявления расширений, зачем они нужны и как их использовать.
Примечание: Присутствие полей
Объясняет различные дисциплины отслеживания присутствия для полей protobuf. Также объясняет поведение явного отслеживания присутствия для единичных полей proto3 с базовыми типами.
Сериализация Proto не является канонической
Объясняет, как работает сериализация и почему она не является канонической.
Десериализация отладочных представлений Proto
Как записывать отладочную информацию в Protocol Buffers.