Closed
Description
Data structures to represent CloudEvents that can be extended in future to support different cloudevents versions. Some examples:
- https://github.com/cloudevents/sdk-go/blob/master/pkg/cloudevents/event.go#L12
- https://github.com/kichristensen/rust-cloudevents/blob/master/cloudevents/src/event.rs#L8
We also need easy accessors to read cloudevents metadata, extensions and payload. An example to read and parse payload: https://github.com/slinkydeveloper/cloudevents-rust/blob/master/cloudevents-rust/src/event/payload.rs
Data structure could be immutable, so we builders to build them. For builders we can try to use https://docs.rs/crate/derive_builder/0.9.0
Metadata
Metadata
Assignees
Labels
No labels