pub struct RequestHandler { /* private fields */ }Expand description
Handler for sync requests.
Implementations§
Source§impl RequestHandler
impl RequestHandler
Sourcepub fn new(context: Arc<HandlerContext>) -> Self
pub fn new(context: Arc<HandlerContext>) -> Self
Creates a new request handler.
Sourcepub fn handle_handshake(
&self,
request: HandshakeRequest,
) -> ServerResult<HandshakeResponse>
pub fn handle_handshake( &self, request: HandshakeRequest, ) -> ServerResult<HandshakeResponse>
Handles a handshake request.
Sourcepub fn handle_pull(&self, request: PullRequest) -> ServerResult<PullResponse>
pub fn handle_pull(&self, request: PullRequest) -> ServerResult<PullResponse>
Handles a pull request.
Sourcepub fn handle_push(&self, request: PushRequest) -> ServerResult<PushResponse>
pub fn handle_push(&self, request: PushRequest) -> ServerResult<PushResponse>
Handles a push request.
Auto Trait Implementations§
impl Freeze for RequestHandler
impl !RefUnwindSafe for RequestHandler
impl Send for RequestHandler
impl Sync for RequestHandler
impl Unpin for RequestHandler
impl !UnwindSafe for RequestHandler
Blanket Implementations§
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