use crate::{IsReducedType, Name, OpenTimelineId};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Hash, PartialEq, Eq, Debug, Clone, PartialOrd, Ord)]
pub struct ReducedTimeline {
id: OpenTimelineId,
name: Name,
}
impl IsReducedType for ReducedTimeline {
fn from_id_and_name(id: OpenTimelineId, name: Name) -> Self {
Self { id, name }
}
fn name(&self) -> &Name {
&self.name
}
fn id(&self) -> OpenTimelineId {
self.id
}
}