pub trait ReplyState<F>
where F: Framing,
{ type RequestContext; // Required methods fn send_reply(&mut self, reply: FramingEncodedFinal<F>); fn send_stream_reply( &mut self, response: FramingEncodedFinal<F>, stream: Option<BoxStream<'static, SerializedStreamElement<FramingEncodedFinal<F>>>>, protocol_id: ProtocolID ) -> Result<()>; // Provided method fn set_interaction_processor( &mut self, _processor: Arc<dyn ThriftService<F, Handler = (), RequestContext = Self::RequestContext, ReplyState = Self> + Send + 'static> ) -> Result<()> { ... } }

Required Associated Types§

Required Methods§

source

fn send_reply(&mut self, reply: FramingEncodedFinal<F>)

source

fn send_stream_reply( &mut self, response: FramingEncodedFinal<F>, stream: Option<BoxStream<'static, SerializedStreamElement<FramingEncodedFinal<F>>>>, protocol_id: ProtocolID ) -> Result<()>

Provided Methods§

source

fn set_interaction_processor( &mut self, _processor: Arc<dyn ThriftService<F, Handler = (), RequestContext = Self::RequestContext, ReplyState = Self> + Send + 'static> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§