#[non_exhaustive]pub enum HlsOriginBuildError {
MissingTargetDurationSecs,
MissingWindowSegments,
InvalidTargetDuration,
ZeroPartTarget,
MediaSequenceOffsetTooLarge,
}std only.Expand description
Error returned by HlsOriginBuilder::build when a required field was
never set — never a silently-defaulted value (issue #873).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
MissingTargetDurationSecs
HlsOriginBuilder::target_duration_secs was never called.
MissingWindowSegments
HlsOriginBuilder::window_segments was never called.
InvalidTargetDuration
HlsOriginBuilder::target_duration_secs was NaN, infinite, zero or
negative: EXT-X-TARGETDURATION must be a positive integer (RFC
8216bis §4.4.3.1).
ZeroPartTarget
HlsOriginBuilder::low_latency was given a part target of 0 ms:
#EXT-X-PART-INF’s PART-TARGET must be a positive duration (RFC
8216bis §4.4.3.7), and the Advance Part Limit divides by it.
MediaSequenceOffsetTooLarge
HlsOriginBuilder::media_sequence_offset is so large that
offset + u32::MAX (the largest origin sequence number) would not fit
a u64 Media Sequence Number.
Trait Implementations§
Source§impl Clone for HlsOriginBuildError
impl Clone for HlsOriginBuildError
impl Copy for HlsOriginBuildError
Source§impl Debug for HlsOriginBuildError
impl Debug for HlsOriginBuildError
Source§impl Display for HlsOriginBuildError
impl Display for HlsOriginBuildError
impl Eq for HlsOriginBuildError
Source§impl Error for HlsOriginBuildError
impl Error for HlsOriginBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()