Lines Matching refs:MsgOnSocket
19 pub fn pair<Request: MsgOnSocket, Response: MsgOnSocket>( in pair() argument
36 pub struct MsgSocket<I: MsgOnSocket, O: MsgOnSocket> {
42 impl<I: MsgOnSocket, O: MsgOnSocket> MsgSocket<I, O> {
53 impl<I: MsgOnSocket, O: MsgOnSocket> Deref for MsgSocket<I, O> {
61 pub struct Sender<M: MsgOnSocket> {
66 impl<M: MsgOnSocket> Sender<M> {
77 pub struct Receiver<M: MsgOnSocket> {
82 impl<M: MsgOnSocket> Receiver<M> {
92 impl<I: MsgOnSocket, O: MsgOnSocket> AsRef<UnixSeqpacket> for MsgSocket<I, O> {
98 impl<I: MsgOnSocket, O: MsgOnSocket> AsRawFd for MsgSocket<I, O> {
104 impl<M: MsgOnSocket> AsRef<UnixSeqpacket> for Sender<M> {
110 impl<M: MsgOnSocket> AsRawFd for Sender<M> {
116 impl<M: MsgOnSocket> AsRef<UnixSeqpacket> for Receiver<M> {
122 impl<M: MsgOnSocket> AsRawFd for Receiver<M> {
129 pub trait MsgSender<M: MsgOnSocket>: AsRef<UnixSeqpacket> {
150 pub trait MsgReceiver<M: MsgOnSocket>: AsRef<UnixSeqpacket> {
187 impl<I: MsgOnSocket, O: MsgOnSocket> MsgSender<I> for MsgSocket<I, O> {}
188 impl<I: MsgOnSocket, O: MsgOnSocket> MsgReceiver<O> for MsgSocket<I, O> {}
190 impl<M: MsgOnSocket> MsgSender<M> for Sender<M> {}
191 impl<M: MsgOnSocket> MsgReceiver<M> for Receiver<M> {}