webm_iterable

Module matroska_spec

Source
Expand description

Provides the MatroskaSpec enum, which implements EbmlSpecification and EbmlTag.

This is used in conjuction with the ebml_iterable library to be able to read and write Matroska formatted files based on raw tag data. Additionally, this module provides the Block and SimpleBlock structs, which provide an easy way to work with block data. These can easily be converted to and from the regular enum variants using into() and try_from() to make working with the iterator stream easier.

Structs§

  • A typed interpretation of the Matroska “Block” element.
  • A single frame of data within a block.
  • A typed interpretation of the Matroska “SimpleBlock” element.

Enums§

Traits§

  • This trait, along with EbmlTag, should be implemented to define a specification so that EBML can be parsed correctly. Typically implemented on an Enum of tag variants.
  • This trait, along with EbmlSpecification, should be implemented to define a specification so that EBML can be parsed correctly. Typically implemented on an Enum of tag variants.