Trait cloudevents::event::EventBuilder
source · pub trait EventBuilder{
// Required methods
fn new() -> Self;
fn build(self) -> Result<Event, Error>;
}
Expand description
Trait to implement a builder for Event
:
use cloudevents::event::{EventBuilderV10, EventBuilder};
use chrono::Utc;
use url::Url;
let event = EventBuilderV10::new()
.id("my_event.my_application")
.source("http://localhost:8080")
.ty("example.demo")
.time(Utc::now())
.build()
.unwrap();
You can create an EventBuilder
starting from an existing Event
using the From
trait.
You can create a default EventBuilder
setting default values for some attributes.
Required Methods§
Object Safety§
This trait is not object safe.