vino-packet

Crates.iovino-packet
lib.rsvino-packet
version0.9.0
sourcesrc
created_at2021-08-05 20:47:32.541108
updated_at2022-03-01 18:44:06.127156
descriptionRust library encapsulating the message packets sent across Vino components.
homepagehttps://docs.vino.dev
repositoryhttps://github.com/vinodotdev/vino-sdk
max_upload_size
id432180
size15,482
Jarrod Overson (jsoverson)

documentation

https://docs.vino.dev

README

vino-packet

The Vino packet crate contains the consistent message structure for arbitrary output from Vino components and providers.

Components output versioned payloads (e.g. a v0::Payload) which then get wrapped into a Packet to normalize differences across versions.

Packets are designed for backwards compatibility but that compatibility layer is strictly between the component and Packet, not for consumers of the Packet. Packets are not meant to be long lived and you should have a compatibility layer between Packets and your system if you depend on this crate. For example, Vino uses vino-transport to keep a dependent platform insulated from Packet changes.

License: BSD-3-Clause

Commit count: 111

cargo fmt