use std::collections::HashMap;
use bytes::Bytes;
#[derive(Clone, Debug, PartialEq)]
pub struct MetaTag {
pub name: Bytes,
pub value: MetaDataValue,
}
#[derive(Debug, Clone, PartialEq)]
pub enum MetaDataValue {
Number(f64),
Boolean(bool),
String(Bytes),
Object(HashMap<Bytes, MetaDataValue>),
MovieClip,
Null,
Undefined,
Reference(u16),
ECMAArray(HashMap<Bytes, MetaDataValue>),
StrictArray(Vec<MetaDataValue>),
Date(MetaDataDate),
LongString(Bytes),
Unknown(u8),
}
#[derive(Clone, Debug, PartialEq)]
pub struct MetaDataObjectProperty {
pub key: Bytes,
pub value: MetaDataValue,
}
#[derive(Copy, Clone, Debug, PartialEq)]
pub struct MetaDataDate {
pub date_time: f64,
pub local_date_time_offset: i16,
}