pub struct ProstServerConnectionBindings<Request, Response, Reactor, Stream> { /* private fields */ }
Expand description
A convenience type for binding a ProstSerializer
to a server-side
protosocket::Connection
.
Trait Implementations§
Source§impl<Request, Response, Reactor, TStream> ConnectionBindings for ProstServerConnectionBindings<Request, Response, Reactor, TStream>where
Request: Message + Default + Unpin + 'static,
Response: Message + Unpin + 'static,
Reactor: MessageReactor<Inbound = Request>,
TStream: AsyncRead + AsyncWrite + Send + Unpin + 'static,
impl<Request, Response, Reactor, TStream> ConnectionBindings for ProstServerConnectionBindings<Request, Response, Reactor, TStream>where
Request: Message + Default + Unpin + 'static,
Response: Message + Unpin + 'static,
Reactor: MessageReactor<Inbound = Request>,
TStream: AsyncRead + AsyncWrite + Send + Unpin + 'static,
Source§type Deserializer = ProstSerializer<Request, Response>
type Deserializer = ProstSerializer<Request, Response>
The deserializer for this connection.
Source§type Serializer = ProstSerializer<Request, Response>
type Serializer = ProstSerializer<Request, Response>
The serializer for this connection.
Auto Trait Implementations§
impl<Request, Response, Reactor, Stream> Freeze for ProstServerConnectionBindings<Request, Response, Reactor, Stream>
impl<Request, Response, Reactor, Stream> RefUnwindSafe for ProstServerConnectionBindings<Request, Response, Reactor, Stream>where
Request: RefUnwindSafe,
Response: RefUnwindSafe,
Reactor: RefUnwindSafe,
Stream: RefUnwindSafe,
impl<Request, Response, Reactor, Stream> Send for ProstServerConnectionBindings<Request, Response, Reactor, Stream>
impl<Request, Response, Reactor, Stream> Sync for ProstServerConnectionBindings<Request, Response, Reactor, Stream>
impl<Request, Response, Reactor, Stream> Unpin for ProstServerConnectionBindings<Request, Response, Reactor, Stream>
impl<Request, Response, Reactor, Stream> UnwindSafe for ProstServerConnectionBindings<Request, Response, Reactor, Stream>
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