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