[][src]Trait buttplug::core::messages::serializer::ButtplugMessageSerializer

pub trait ButtplugMessageSerializer: Default + Sync + Send {
    type Inbound;
    type Outbound;
    fn deserialize(
        &mut self,
        msg: ButtplugSerializedMessage
    ) -> ButtplugSerializerResult<Vec<Self::Inbound>>;
fn serialize(
        &mut self,
        msg: Vec<Self::Outbound>
    ) -> ButtplugSerializedMessage; }

Associated Types

type Inbound

type Outbound

Loading content...

Required methods

fn deserialize(
    &mut self,
    msg: ButtplugSerializedMessage
) -> ButtplugSerializerResult<Vec<Self::Inbound>>

fn serialize(&mut self, msg: Vec<Self::Outbound>) -> ButtplugSerializedMessage

Loading content...

Implementors

Loading content...