2022-08-02 10:45:37 +00:00
|
|
|
use std::{
|
|
|
|
fmt::Debug,
|
|
|
|
ops::{Deref, DerefMut},
|
|
|
|
};
|
2021-12-07 22:22:24 +00:00
|
|
|
|
2022-08-02 12:21:07 +00:00
|
|
|
use crate::util::{impl_deref_wrapped, impl_from_repeated};
|
2021-12-07 22:22:24 +00:00
|
|
|
|
2021-12-26 20:18:42 +00:00
|
|
|
use librespot_core::FileId;
|
2021-12-07 22:22:24 +00:00
|
|
|
|
2021-12-26 20:18:42 +00:00
|
|
|
use librespot_protocol as protocol;
|
2021-12-07 22:22:24 +00:00
|
|
|
use protocol::metadata::VideoFile as VideoFileMessage;
|
|
|
|
|
2022-07-31 22:44:43 +00:00
|
|
|
#[derive(Debug, Clone, Default)]
|
2021-12-07 22:22:24 +00:00
|
|
|
pub struct VideoFiles(pub Vec<FileId>);
|
|
|
|
|
2022-08-02 10:45:37 +00:00
|
|
|
impl_deref_wrapped!(VideoFiles, Vec<FileId>);
|
2021-12-07 22:22:24 +00:00
|
|
|
|
2022-08-02 12:21:07 +00:00
|
|
|
impl_from_repeated!(VideoFileMessage, VideoFiles);
|