pub struct SrtParseOutcome {
pub stanzas: Vec<Stanza>,
pub truncated_at_line: Option<usize>,
}Expand description
Result of parsing an SRT file: whatever stanzas parsed cleanly, plus the line at which parsing stopped early if the file wasn’t fully consumed.
Fields§
§stanzas: Vec<Stanza>§truncated_at_line: Option<usize>Line at which parsing stopped early because what followed didn’t
parse as a valid stanza. None if every byte of the file was consumed
(a clean parse, or a cleanly empty stanza list).
Auto Trait Implementations§
impl Freeze for SrtParseOutcome
impl RefUnwindSafe for SrtParseOutcome
impl Send for SrtParseOutcome
impl Sync for SrtParseOutcome
impl Unpin for SrtParseOutcome
impl UnsafeUnpin for SrtParseOutcome
impl UnwindSafe for SrtParseOutcome
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more