Type Definition svc_agent::mqtt::IncomingRequest
source · pub type IncomingRequest<T> = IncomingMessageContent<T, IncomingRequestProperties>;
Implementations§
source§impl<T> IncomingRequest<T>
impl<T> IncomingRequest<T>
sourcepub fn to_response<R>(
&self,
data: R,
status: ResponseStatus,
timing: OutgoingShortTermTimingProperties,
api_version: &str
) -> OutgoingMessage<R>where
R: Serialize,
pub fn to_response<R>( &self, data: R, status: ResponseStatus, timing: OutgoingShortTermTimingProperties, api_version: &str ) -> OutgoingMessage<R>where R: Serialize,
Builds OutgoingResponse based on the IncomingRequest.
Use it to response on a request.
Arguments
data
– serializable response payload.status
– response status.timing
– outgoing response’s short term timing properties.
Example
let response = request.to_response(
json!({ "foo": "bar" }),
ResponseStatus::OK,
OutgoingShortTermTimingProperties::until_now(start_timestamp),
);