Summary
We have come a long way. This chapter was intense, and there are probably things that you are still not entirely sure about. That is normal; do not worry. You can refer to it later if you have questions about a certain Protobuf concept.
In this chapter, we saw how to write top-level statements such as Edition
, Syntax
, Import
, Package
, and Options
. We then saw how to write enums
and messages
to create type definitions. After that, we saw what the services
are. Finally, we talked about the well-known types that are provided out of the box when you use Protobuf.
In the next chapter, we will talk about the Protobuf text format and how we can set values to fields in a nonprogrammatic way.