Crate scuffle_amf0

Source
Expand description

A pure-rust implementation of AMF0 encoder and decoder.

This crate provides a simple interface for encoding and decoding AMF0 data.

§Examples

use scuffle_amf0::Amf0Decoder;
use scuffle_amf0::Amf0Encoder;

// Create a new decoder
let mut reader = Amf0Decoder::new(bytes);
let value = reader.decode()?;

// .. do something with the value

// Encode a value into a writer
Amf0Encoder::encode(&mut writer, &value)?;

Structs§

Amf0Decoder
An AMF0 Decoder.
Amf0Encoder
AMF0 encoder.

Enums§

Amf0Marker
AMF0 marker types. Defined in amf0_spec_121207.pdf section 2.1
Amf0ReadError
Errors that can occur when decoding AMF0 data.
Amf0Value
AMF0 value types. Defined in amf0_spec_121207.pdf section 2.2-2.14
Amf0WriteError
Errors that can occur when encoding AMF0 data.