pub struct CreateObservationEventBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> CreateObservationEventBuilder<S>
impl<S: State> CreateObservationEventBuilder<S>
Sourcepub fn build(self) -> CreateObservationEventwhere
S: IsComplete,
pub fn build(self) -> CreateObservationEventwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn body(
self,
value: Box<ObservationBody>,
) -> CreateObservationEventBuilder<SetBody<S>>where
S::Body: IsUnset,
pub fn body(
self,
value: Box<ObservationBody>,
) -> CreateObservationEventBuilder<SetBody<S>>where
S::Body: IsUnset,
Required.
Sourcepub fn id(self, value: String) -> CreateObservationEventBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: String) -> CreateObservationEventBuilder<SetId<S>>where
S::Id: IsUnset,
Required.
UUID v4 that identifies the event
Sourcepub fn timestamp(
self,
value: String,
) -> CreateObservationEventBuilder<SetTimestamp<S>>where
S::Timestamp: IsUnset,
pub fn timestamp(
self,
value: String,
) -> CreateObservationEventBuilder<SetTimestamp<S>>where
S::Timestamp: IsUnset,
Required.
Datetime (ISO 8601) of event creation in client. Should be as close to actual event creation in client as possible, this timestamp will be used for ordering of events in future release. Resolution: milliseconds (required), microseconds (optimal).
Sourcepub fn metadata(
self,
value: Option<Value>,
) -> CreateObservationEventBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
pub fn metadata(
self,
value: Option<Value>,
) -> CreateObservationEventBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
Sourcepub fn maybe_metadata(
self,
value: Option<Option<Value>>,
) -> CreateObservationEventBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
pub fn maybe_metadata(
self,
value: Option<Option<Value>>,
) -> CreateObservationEventBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for CreateObservationEventBuilder<S>
impl<S> RefUnwindSafe for CreateObservationEventBuilder<S>
impl<S> Send for CreateObservationEventBuilder<S>
impl<S> Sync for CreateObservationEventBuilder<S>
impl<S> Unpin for CreateObservationEventBuilder<S>
impl<S> UnwindSafe for CreateObservationEventBuilder<S>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more