[−][src]Struct swf_parser::streaming::parser::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
impl RefUnwindSafe for TagParser
impl Send for TagParser
impl Sync for TagParser
impl Unpin for TagParser
impl UnwindSafe for TagParser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,