use songbird::{input::YoutubeDl, typemap::TypeMapKey}; use std::time::Duration; #[derive(Clone)] pub(crate) struct Metadata { pub(crate) title: Option, pub(crate) duration: Option, pub(crate) url: String, pub(crate) src: YoutubeDl, } pub(crate) struct MetadataMap; impl TypeMapKey for MetadataMap { type Value = Metadata; }