1
0
Fork 0
mirror of https://github.com/sile/hls_m3u8.git synced 2024-12-23 12:30:29 +00:00

Apply clippy-v0.0.186

This commit is contained in:
Takeru Ohta 2018-02-15 05:23:19 +09:00
parent 0210fce925
commit 7b90d6d16e
6 changed files with 11 additions and 9 deletions

View file

@ -21,6 +21,7 @@
//! assert!(m3u8.parse::<MediaPlaylist>().is_ok());
//! ```
#![warn(missing_docs)]
#![cfg_attr(feature = "cargo-clippy", allow(const_static_lifetime))]
extern crate chrono;
#[macro_use]
extern crate trackable;

View file

@ -47,7 +47,7 @@ impl<'a> Lines<'a> {
Line::Blank
} else if raw_line.starts_with("#EXT") {
Line::Tag(track!(raw_line.parse())?)
} else if raw_line.starts_with("#") {
} else if raw_line.starts_with('#') {
Line::Comment(raw_line)
} else {
let uri = track!(SingleLineString::new(raw_line))?;
@ -70,6 +70,7 @@ impl<'a> Iterator for Lines<'a> {
}
}
#[cfg_attr(feature = "cargo-clippy", allow(large_enum_variant))]
#[derive(Debug, PartialEq, Eq)]
pub enum Line<'a> {
Blank,
@ -78,6 +79,7 @@ pub enum Line<'a> {
Uri(SingleLineString),
}
#[cfg_attr(feature = "cargo-clippy", allow(large_enum_variant))]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Tag {
ExtM3u(tags::ExtM3u),

View file

@ -211,8 +211,7 @@ impl MasterPlaylistBuilder {
fn check_media_group(&self, media_type: MediaType, group_id: &QuotedString) -> bool {
self.media_tags
.iter()
.find(|t| t.media_type() == media_type && t.group_id() == group_id)
.is_some()
.any(|t| t.media_type() == media_type && t.group_id() == group_id)
}
}
impl Default for MasterPlaylistBuilder {

View file

@ -61,7 +61,7 @@ impl fmt::Display for ExtInf {
write!(f, "{}", Self::PREFIX)?;
let duration = (self.duration.as_secs() as f64)
+ (self.duration.subsec_nanos() as f64 / 1_000_000_000.0);
+ (f64::from(self.duration.subsec_nanos()) / 1_000_000_000.0);
write!(f, "{}", duration)?;
if let Some(ref title) = self.title {
@ -205,10 +205,7 @@ impl FromStr for ExtXKey {
track_assert!(s.starts_with(Self::PREFIX), ErrorKind::InvalidInput);
let suffix = s.split_at(Self::PREFIX.len()).1;
if AttributePairs::parse(suffix)
.find(|a| a.as_ref().ok() == Some(&("METHOD", "NONE")))
.is_some()
{
if AttributePairs::parse(suffix).any(|a| a.as_ref().ok() == Some(&("METHOD", "NONE"))) {
for attr in AttributePairs::parse(suffix) {
let (key, _) = track!(attr)?;
track_assert_ne!(key, "URI", ErrorKind::InvalidInput);

View file

@ -43,6 +43,7 @@ mod media_segment;
/// [4.3.4. Master Playlist Tags]: https://tools.ietf.org/html/rfc8216#section-4.3.4
/// [4.3.5. Media or Master Playlist Tags]: https://tools.ietf.org/html/rfc8216#section-4.3.5
#[allow(missing_docs)]
#[cfg_attr(feature = "cargo-clippy", allow(large_enum_variant))]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum MasterPlaylistTag {
ExtXMedia(ExtXMedia),
@ -92,6 +93,7 @@ impl_from!(MediaPlaylistTag, ExtXStart);
///
/// [4.3.2. Media Segment Tags]: https://tools.ietf.org/html/rfc8216#section-4.3.2
#[allow(missing_docs)]
#[cfg_attr(feature = "cargo-clippy", allow(large_enum_variant))]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum MediaSegmentTag {
ExtInf(ExtInf),

View file

@ -161,7 +161,8 @@ impl DecimalFloatingPoint {
}
pub(crate) fn from_duration(duration: Duration) -> Self {
let n = (duration.as_secs() as f64) + (duration.subsec_nanos() as f64 / 1_000_000_000.0);
let n =
(duration.as_secs() as f64) + (f64::from(duration.subsec_nanos()) / 1_000_000_000.0);
DecimalFloatingPoint(n)
}
}