quic_rpc

Macro declare_client_streaming

Source
macro_rules! declare_client_streaming {
    ($service:ident, $m_input:ident, $m_update:ident, $m_output:ident) => { ... };
}
Expand description

Declare a message to be a server streaming message for a service.

Example:

declare_client_streaming!(TestService, TestRequest, TestUpdate, TestResponse);

This is equivalent to:

impl Msg<TestService> for TestRequest {
    type Pattern = ClientStreamingPattern;
}

impl ClientStreamingMsg<TestService> for TestRequest {
    type Update = TestUpdate;
    type Response = TestResponse;
}