pub enum NetworkMessage {
Error(ErrorCode),
RpcRequest(RpcRequest),
RpcResponse(RpcResponse),
DirectSendMsg(DirectSendMsg),
}Expand description
Most primitive message type set on the network.
Variants
Error(ErrorCode)
RpcRequest(RpcRequest)
RpcResponse(RpcResponse)
DirectSendMsg(DirectSendMsg)
Trait Implementations
sourceimpl Clone for NetworkMessage
impl Clone for NetworkMessage
sourcefn clone(&self) -> NetworkMessage
fn clone(&self) -> NetworkMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for NetworkMessage
impl Debug for NetworkMessage
sourceimpl<'de> Deserialize<'de> for NetworkMessage
impl<'de> Deserialize<'de> for NetworkMessage
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<NetworkMessage> for NetworkMessage
impl PartialEq<NetworkMessage> for NetworkMessage
sourcefn eq(&self, other: &NetworkMessage) -> bool
fn eq(&self, other: &NetworkMessage) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &NetworkMessage) -> bool
fn ne(&self, other: &NetworkMessage) -> bool
This method tests for !=.
sourceimpl Serialize for NetworkMessage
impl Serialize for NetworkMessage
sourceimpl<TWriteSocket: AsyncWrite> Sink<&'_ NetworkMessage> for NetworkMessageSink<TWriteSocket>
impl<TWriteSocket: AsyncWrite> Sink<&'_ NetworkMessage> for NetworkMessageSink<TWriteSocket>
type Error = WriteError
type Error = WriteError
The type of value produced by the sink when an error occurs.
sourcefn poll_ready(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Self::Error>>
fn poll_ready(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Result<(), Self::Error>>
Attempts to prepare the Sink to receive a value. Read more
sourcefn start_send(
self: Pin<&mut Self>,
message: &NetworkMessage
) -> Result<(), Self::Error>
fn start_send(
self: Pin<&mut Self>,
message: &NetworkMessage
) -> Result<(), Self::Error>
Begin the process of sending a value to the sink.
Each call to this function must be preceded by a successful call to
poll_ready which returned Poll::Ready(Ok(())). Read more
impl StructuralPartialEq for NetworkMessage
Auto Trait Implementations
impl RefUnwindSafe for NetworkMessage
impl Send for NetworkMessage
impl Sync for NetworkMessage
impl Unpin for NetworkMessage
impl UnwindSafe for NetworkMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> PersistableConfig for T where
T: Serialize + DeserializeOwned + ?Sized,
impl<T> PersistableConfig for T where
T: Serialize + DeserializeOwned + ?Sized,
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
sourceimpl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
impl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
sourcefn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more