Trait Decoder

Source
pub trait Decoder<T> {
    // Required method
    fn decode(&mut self) -> IOResult<T>;
}
Expand description

Decodes bytes into a chunk data. This can return errors for decoding fails by something cause.

Required Methods§

Source

fn decode(&mut self) -> IOResult<T>

Implementors§

Source§

impl Decoder<AudioTag> for ByteBuffer

Source§

impl Decoder<AudioTagHeader> for ByteBuffer

Source§

impl Decoder<ScriptDataTag> for ByteBuffer

Source§

impl Decoder<VideoTag> for ByteBuffer

Source§

impl Decoder<VideoTagHeader> for ByteBuffer

Source§

impl Decoder<AmfString> for ByteBuffer

Source§

impl Decoder<Boolean> for ByteBuffer

Source§

impl Decoder<EcmaArray> for ByteBuffer

Source§

impl Decoder<Null> for ByteBuffer

Source§

impl Decoder<Number> for ByteBuffer

Source§

impl Decoder<Object> for ByteBuffer

Source§

impl Decoder<Acknowledgement> for ByteBuffer

Source§

impl Decoder<Audio> for ByteBuffer

Source§

impl Decoder<ChunkSize> for ByteBuffer

Source§

impl Decoder<CommandError> for ByteBuffer

Source§

impl Decoder<Connect> for ByteBuffer

Source§

impl Decoder<ConnectResult> for ByteBuffer

Source§

impl Decoder<CreateStream> for ByteBuffer

Source§

impl Decoder<CreateStreamResult> for ByteBuffer

Source§

impl Decoder<DeleteStream> for ByteBuffer

Source§

impl Decoder<FcPublish> for ByteBuffer

Source§

impl Decoder<FcSubscribe> for ByteBuffer

Source§

impl Decoder<FcUnpublish> for ByteBuffer

Source§

impl Decoder<GetStreamLength> for ByteBuffer

Source§

impl Decoder<GetStreamLengthResult> for ByteBuffer

Source§

impl Decoder<OnFcPublish> for ByteBuffer

Source§

impl Decoder<OnStatus> for ByteBuffer

Source§

impl Decoder<PeerBandwidth> for ByteBuffer

Source§

impl Decoder<Play> for ByteBuffer

Source§

impl Decoder<PlaylistReady> for ByteBuffer

Source§

impl Decoder<Publish> for ByteBuffer

Source§

impl Decoder<ReleaseStream> for ByteBuffer

Source§

impl Decoder<ReleaseStreamResult> for ByteBuffer

Source§

impl Decoder<SetBufferLength> for ByteBuffer

Source§

impl Decoder<SetDataFrame> for ByteBuffer

Source§

impl Decoder<SetPlaylist> for ByteBuffer

Source§

impl Decoder<StreamBegin> for ByteBuffer

Source§

impl Decoder<Video> for ByteBuffer

Source§

impl Decoder<WindowAcknowledgementSize> for ByteBuffer