[][src]Struct swf_parser::streaming::parser::TagParser

pub struct TagParser(_);

Streaming parser currently parsing the SWF tags.

The recommended way to get a TagParser instance is to first parse a header using an SwfHeaderParser.

This struct holds the internal state of the parser, including an internal buffer with the unparsed input provided so far.

This struct is logically an enum where each variant represents the state of the parser. See InnerTagParser for details on these states.

Methods

impl TagParser[src]

pub fn tags(&mut self, bytes: &[u8]) -> Result<Option<Vec<Tag>>, ()>[src]

Appends the provided bytes to the internal buffer and tries to parse most of the tags. Return None if it has finished parsing the movie.

TODO: impl Iterator<Item=Tag> instead of Vec<Tag>

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.