Enum onc_rpc::MessageType [−][src]
pub enum MessageType<T, P> where
T: AsRef<[u8]>,
P: AsRef<[u8]>, { Call(CallBody<T, P>), Reply(ReplyBody<T, P>), }
Expand description
The type of RPC message.
Variants
Call(CallBody<T, P>)
This message is invoking an RPC.
Reply(ReplyBody<T, P>)
This message is a response to an RPC request.
Implementations
Serialises this MessageType
into buf
, advancing the cursor position
by serialised_len
bytes.
Returns the on-wire length of this message once serialised, including the message header.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<T, P> RefUnwindSafe for MessageType<T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, P> Send for MessageType<T, P> where
P: Send,
T: Send,
impl<T, P> Sync for MessageType<T, P> where
P: Sync,
T: Sync,
impl<T, P> Unpin for MessageType<T, P> where
P: Unpin,
T: Unpin,
impl<T, P> UnwindSafe for MessageType<T, P> where
P: UnwindSafe,
T: UnwindSafe,