librespot_metadata/
video.rs

1use std::{
2    fmt::Debug,
3    ops::{Deref, DerefMut},
4};
5
6use crate::util::{impl_deref_wrapped, impl_from_repeated};
7
8use librespot_core::FileId;
9
10use librespot_protocol as protocol;
11use protocol::metadata::VideoFile as VideoFileMessage;
12
13#[derive(Debug, Clone, Default)]
14pub struct VideoFiles(pub Vec<FileId>);
15
16impl_deref_wrapped!(VideoFiles, Vec<FileId>);
17
18impl_from_repeated!(VideoFileMessage, VideoFiles);