Shared manifest types and helpers for Curie plugins.
Both sides of the plugin protocol use these types:
- Plugin binary: constructs and serializes a [
Manifest] on stdout. - curie-build: deserializes the [
Manifest] from the plugin's stdout.
Plugins also receive a typed [Envelope] on stdin; use [read_envelope]
to parse it.