pub struct RequestResponseServer { /* private fields */ }Expand description
Request-Response server for handling incoming requests
Implementations§
Source§impl RequestResponseServer
impl RequestResponseServer
pub fn new(handler: Arc<dyn RequestHandler + Send + Sync>) -> Self
Sourcepub async fn process_request(
&self,
request: RequestMessage,
) -> Result<ResponseMessage>
pub async fn process_request( &self, request: RequestMessage, ) -> Result<ResponseMessage>
Process incoming request and generate response
Auto Trait Implementations§
impl Freeze for RequestResponseServer
impl !RefUnwindSafe for RequestResponseServer
impl Send for RequestResponseServer
impl Sync for RequestResponseServer
impl Unpin for RequestResponseServer
impl !UnwindSafe for RequestResponseServer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more