Trait MessageOps

Source
pub trait MessageOps: Sized + Sealed {
    // Required methods
    fn kind(&self) -> MessageKind;
    fn serialize_message(self) -> Result<BytesMut, MessageSerializeError>;
    fn deserialize_message(
        buf: BytesMut,
    ) -> Result<Self, MessageDeserializeError>;
    fn value(&self) -> Option<&SerializedValueSlice>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl MessageOps for ConnectReply

Source§

impl MessageOps for Message

Source§

impl MessageOps for AbortFunctionCall

Source§

impl MessageOps for AddBusListenerFilter

Source§

impl MessageOps for AddChannelCapacity

Source§

impl MessageOps for BusListenerCurrentFinished

Source§

impl MessageOps for CallFunction2

Source§

impl MessageOps for CallFunction

Source§

impl MessageOps for CallFunctionReply

Source§

impl MessageOps for ChannelEndClaimed

Source§

impl MessageOps for ChannelEndClosed

Source§

impl MessageOps for ClaimChannelEnd

Source§

impl MessageOps for ClaimChannelEndReply

Source§

impl MessageOps for ClearBusListenerFilters

Source§

impl MessageOps for CloseChannelEnd

Source§

impl MessageOps for CloseChannelEndReply

Source§

impl MessageOps for Connect2

Source§

impl MessageOps for Connect

Source§

impl MessageOps for ConnectReply2

Source§

impl MessageOps for CreateBusListener

Source§

impl MessageOps for CreateBusListenerReply

Source§

impl MessageOps for CreateChannel

Source§

impl MessageOps for CreateChannelReply

Source§

impl MessageOps for CreateObject

Source§

impl MessageOps for CreateObjectReply

Source§

impl MessageOps for CreateService2

Source§

impl MessageOps for CreateService

Source§

impl MessageOps for CreateServiceReply

Source§

impl MessageOps for DestroyBusListener

Source§

impl MessageOps for DestroyBusListenerReply

Source§

impl MessageOps for DestroyObject

Source§

impl MessageOps for DestroyObjectReply

Source§

impl MessageOps for DestroyService

Source§

impl MessageOps for DestroyServiceReply

Source§

impl MessageOps for EmitBusEvent

Source§

impl MessageOps for EmitEvent

Source§

impl MessageOps for ItemReceived

Source§

impl MessageOps for QueryIntrospection

Source§

impl MessageOps for QueryIntrospectionReply

Source§

impl MessageOps for QueryServiceInfo

Source§

impl MessageOps for QueryServiceInfoReply

Source§

impl MessageOps for QueryServiceVersion

Source§

impl MessageOps for QueryServiceVersionReply

Source§

impl MessageOps for RegisterIntrospection

Source§

impl MessageOps for RemoveBusListenerFilter

Source§

impl MessageOps for SendItem

Source§

impl MessageOps for ServiceDestroyed

Source§

impl MessageOps for Shutdown

Source§

impl MessageOps for StartBusListener

Source§

impl MessageOps for StartBusListenerReply

Source§

impl MessageOps for StopBusListener

Source§

impl MessageOps for StopBusListenerReply

Source§

impl MessageOps for SubscribeAllEvents

Source§

impl MessageOps for SubscribeAllEventsReply

Source§

impl MessageOps for SubscribeEvent

Source§

impl MessageOps for SubscribeEventReply

Source§

impl MessageOps for SubscribeService

Source§

impl MessageOps for SubscribeServiceReply

Source§

impl MessageOps for Sync

Source§

impl MessageOps for SyncReply

Source§

impl MessageOps for UnsubscribeAllEvents

Source§

impl MessageOps for UnsubscribeAllEventsReply

Source§

impl MessageOps for UnsubscribeEvent

Source§

impl MessageOps for UnsubscribeService