[−][src]Type Definition svc_agent::mqtt::OutgoingEvent
type OutgoingEvent<T> = OutgoingMessage<T, OutgoingEventProperties>;
Methods
impl<T> OutgoingEvent<T> where
T: Serialize,
[src]
T: Serialize,
pub fn broadcast(
payload: T,
properties: OutgoingEventProperties,
to_uri: &str
) -> Self
[src]
payload: T,
properties: OutgoingEventProperties,
to_uri: &str
) -> Self
Builds a broadcast event to publish.
Arguments
payload
– any serializable value.properties
– properties of the outgoing event.to_uri
– broadcast resource path. See Destination for details.
Example
let short_term_timing = OutgoingShortTermTimingProperties::until_now(start_timestamp); let message = OutgoingEvent::broadcast( json!({ "foo": "bar" }), request.to_event("message.create", short_term_timing), "rooms/123/events", );
Trait Implementations
impl<T> IntoEnvelope for OutgoingEvent<T> where
T: Serialize,
[src]
T: Serialize,
fn into_envelope(self) -> Result<OutgoingEnvelope, Error>
[src]
impl<T: Serialize> Publishable for OutgoingEvent<T> where
OutgoingEvent<T>: IntoEnvelope,
[src]
OutgoingEvent<T>: IntoEnvelope,