From 7c26d2f7f1c14f005a3e50b3acfcfb7796d705e9 Mon Sep 17 00:00:00 2001 From: Luro02 <24826124+Luro02@users.noreply.github.com> Date: Wed, 25 Mar 2020 11:41:24 +0100 Subject: [PATCH] slightly improve ExtInf --- src/tags/media_segment/inf.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/tags/media_segment/inf.rs b/src/tags/media_segment/inf.rs index 7703e62..ba3b241 100644 --- a/src/tags/media_segment/inf.rs +++ b/src/tags/media_segment/inf.rs @@ -2,19 +2,18 @@ use std::fmt; use std::str::FromStr; use std::time::Duration; +use derive_more::AsRef; + use crate::types::ProtocolVersion; use crate::utils::tag; use crate::{Error, RequiredVersion}; -/// # [4.3.2.1. EXTINF] -/// -/// The [`ExtInf`] tag specifies the duration of a [`Media Segment`]. It applies -/// only to the next [`Media Segment`]. +/// Specifies the duration of a [`Media Segment`]. /// /// [`Media Segment`]: crate::media_segment::MediaSegment -/// [4.3.2.1. EXTINF]: https://tools.ietf.org/html/rfc8216#section-4.3.2.1 -#[derive(Default, Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)] +#[derive(AsRef, Default, Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)] pub struct ExtInf { + #[as_ref] duration: Duration, title: Option, }