Trait quic_rpc::message::Msg

source ·
pub trait Msg<S: Service>:
    Into<S::Req>
    + TryFrom<S::Req>
    + Send
    + 'static {
    type Pattern: InteractionPattern;
}
Expand description

Declares the interaction pattern for a message and a service.

For each server and each message, only one interaction pattern can be defined.

Required Associated Types§

source

type Pattern: InteractionPattern

The interaction pattern for this message with this service.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: RpcMsg<S>, S: Service> Msg<S> for T

We can only do this for one trait, so we do it for RpcMsg since it is the most common

§

type Pattern = Rpc