diff --git a/src/client/channel.rs b/src/client/channel.rs index 1907160..85ecfb3 100644 --- a/src/client/channel.rs +++ b/src/client/channel.rs @@ -529,7 +529,7 @@ fn map_channel_content( .content .section_list_renderer .as_ref() - .and_then(|c| c.contents.c.get(0)) + .and_then(|c| c.contents.c.first()) { return Err(ExtractionError::Unavailable { reason: crate::error::UnavailabilityReason::AgeRestricted, diff --git a/src/client/music_playlist.rs b/src/client/music_playlist.rs index 49350fb..d3fb2a9 100644 --- a/src/client/music_playlist.rs +++ b/src/client/music_playlist.rs @@ -327,7 +327,7 @@ impl MapResponse for response::MusicPlaylist { let year_txt = subtitle_split .swap_remove(2) .0 - .get(0) + .first() .map(|c| c.as_str().to_owned()); (year_txt, subtitle_split.try_swap_remove(1)) } diff --git a/src/client/response/mod.rs b/src/client/response/mod.rs index 237c930..47f0b81 100644 --- a/src/client/response/mod.rs +++ b/src/client/response/mod.rs @@ -335,12 +335,14 @@ impl From for Vec { impl From> for crate::model::Verification { fn from(badges: Vec) -> Self { - badges.get(0).map_or(crate::model::Verification::None, |b| { - match b.metadata_badge_renderer.style { - ChannelBadgeStyle::BadgeStyleTypeVerified => Self::Verified, - ChannelBadgeStyle::BadgeStyleTypeVerifiedArtist => Self::Artist, - } - }) + badges + .first() + .map_or(crate::model::Verification::None, |b| { + match b.metadata_badge_renderer.style { + ChannelBadgeStyle::BadgeStyleTypeVerified => Self::Verified, + ChannelBadgeStyle::BadgeStyleTypeVerifiedArtist => Self::Artist, + } + }) } } diff --git a/src/lib.rs b/src/lib.rs index e6868d8..2f4fa34 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,6 +3,7 @@ #![allow( clippy::doc_markdown, clippy::similar_names, + clippy::struct_field_names, clippy::items_after_statements, clippy::too_many_lines, clippy::module_name_repetitions,