pub struct IncrementalWebVTTParser<Context, Sink: WebVttParserSink<Context>> {
pub(crate) phantom: PhantomData<Context>,
pub sink: Sink,
pub(crate) buffer: BufferQueue,
pub(crate) seen_cue: bool,
pub(crate) seen_eof: bool,
pub(crate) seen_arrow: bool,
pub(crate) in_header: bool,
pub(crate) line_count: u32,
pub(crate) state: ParserState,
pub(crate) current_line_in_block: StrTendril,
pub(crate) current_buffer_in_block: String,
pub(crate) current_cue_in_block: Option<WebVttCue>,
}Fields§
§phantom: PhantomData<Context>§sink: Sink§buffer: BufferQueue§seen_cue: bool§seen_eof: bool§seen_arrow: bool§in_header: bool§line_count: u32§state: ParserState§current_line_in_block: StrTendril§current_buffer_in_block: String§current_cue_in_block: Option<WebVttCue>Implementations§
Source§impl<Context, Sink> IncrementalWebVTTParser<Context, Sink>where
Sink: WebVttParserSink<Context>,
impl<Context, Sink> IncrementalWebVTTParser<Context, Sink>where
Sink: WebVttParserSink<Context>,
pub fn end(&mut self, cx: &mut Context) -> ParserUpdate
pub fn parse_sync(&mut self, cx: &mut Context, input: &str) -> ParserUpdate
Sourcepub fn parse(&mut self, cx: &mut Context, input: &str) -> ParserUpdate
pub fn parse(&mut self, cx: &mut Context, input: &str) -> ParserUpdate
pub(crate) fn step(&mut self, cx: &mut Context) -> ParserUpdate
Sourcepub(crate) fn start_collecting_webvtt_block(&mut self)
pub(crate) fn start_collecting_webvtt_block(&mut self)
Trait Implementations§
Source§impl<Context: Default, Sink: Default + WebVttParserSink<Context>> Default for IncrementalWebVTTParser<Context, Sink>
impl<Context: Default, Sink: Default + WebVttParserSink<Context>> Default for IncrementalWebVTTParser<Context, Sink>
Source§fn default() -> IncrementalWebVTTParser<Context, Sink>
fn default() -> IncrementalWebVTTParser<Context, Sink>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<Context, Sink> !Freeze for IncrementalWebVTTParser<Context, Sink>
impl<Context, Sink> !RefUnwindSafe for IncrementalWebVTTParser<Context, Sink>
impl<Context, Sink> !Send for IncrementalWebVTTParser<Context, Sink>
impl<Context, Sink> !Sync for IncrementalWebVTTParser<Context, Sink>
impl<Context, Sink> Unpin for IncrementalWebVTTParser<Context, Sink>
impl<Context, Sink> UnsafeUnpin for IncrementalWebVTTParser<Context, Sink>where
Sink: UnsafeUnpin,
impl<Context, Sink> UnwindSafe for IncrementalWebVTTParser<Context, Sink>where
Sink: UnwindSafe,
Context: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more