Reinventing the wheel doesn't make sense. A great deal of functionality has already been provided by many programs that are more than happy to interact with your program. Of course, this offer is worthless if you're not able to communicate with them.
In this chapter, we are going to look at the most important formats in the Rust ecosystem in order to enable you to comfortably speak with other services.