blather 0.2.0

Helper objects for a talkative line-based protocol
Documentation

A library used to represent a line-based protocol largely based on key/value pairs.

A "telegram", represented by the Telegram struct, is an entity that consists of a mandatory "topic" and zero or more key/value parameters.

A set of "parameters", represented by the Params struct, is a set of key/value pairs.

blather does not handle transmission; it only represents the Telegram and Params buffers and provides methods to serialize them.