Trait rabbitmq_stream_protocol::codec::Decoder

source ·
pub trait Decoder
where Self: Sized,
{ // Required method fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>; }

Required Methods§

source

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Decoder for Option<String>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for i8

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for i32

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for i64

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for u8

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for u16

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for u32

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for u64

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<u8>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<u16>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<u32>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<u64>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<PublishedMessage>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<PublishingError>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for Vec<String>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

source§

impl Decoder for HashMap<String, String>

source§

fn decode(input: &[u8]) -> Result<(&[u8], Self), DecodeError>

Implementors§

source§

impl Decoder for OffsetSpecification

source§

impl Decoder for ResponseCode

source§

impl Decoder for CloseRequest

source§

impl Decoder for CloseResponse

source§

impl Decoder for CreateStreamCommand

source§

impl Decoder for CreditCommand

source§

impl Decoder for CreditResponse

source§

impl Decoder for DeclarePublisherCommand

source§

impl Decoder for Delete

source§

impl Decoder for DeletePublisherCommand

source§

impl Decoder for DeliverCommand

source§

impl Decoder for GenericResponse

source§

impl Decoder for HeartBeatCommand

source§

impl Decoder for HeartbeatResponse

source§

impl Decoder for Broker

source§

impl Decoder for MetadataCommand

source§

impl Decoder for MetadataResponse

source§

impl Decoder for StreamMetadata

source§

impl Decoder for MetadataUpdateCommand

source§

impl Decoder for OpenCommand

source§

impl Decoder for OpenResponse

source§

impl Decoder for PeerPropertiesCommand

source§

impl Decoder for PeerPropertiesResponse

source§

impl Decoder for PublishCommand

source§

impl Decoder for PublishConfirm

source§

impl Decoder for PublishErrorResponse

source§

impl Decoder for QueryOffsetRequest

source§

impl Decoder for QueryOffsetResponse

source§

impl Decoder for QueryPublisherRequest

source§

impl Decoder for QueryPublisherResponse

source§

impl Decoder for SaslAuthenticateCommand

source§

impl Decoder for SaslHandshakeCommand

source§

impl Decoder for SaslHandshakeResponse

source§

impl Decoder for StoreOffset

source§

impl Decoder for SubscribeCommand

source§

impl Decoder for TunesCommand

source§

impl Decoder for UnSubscribeCommand

source§

impl Decoder for Message

source§

impl Decoder for Request

source§

impl Decoder for Response

source§

impl Decoder for Header

source§

impl Decoder for PublishedMessage

source§

impl Decoder for PublishingError