media_core/data.rs
1use crate::media::FrameDescriptor;
2
3#[derive(Clone, Copy, Debug, Eq, PartialEq)]
4pub enum DataFormat {
5 Variant = 0, // Variant
6 String, // String
7}
8
9#[derive(Clone, Debug)]
10pub struct DataFrameDescriptor {
11 pub format: DataFormat,
12}
13
14impl DataFrameDescriptor {
15 pub fn new(format: DataFormat) -> Self {
16 Self {
17 format,
18 }
19 }
20}
21
22impl From<DataFrameDescriptor> for FrameDescriptor {
23 fn from(desc: DataFrameDescriptor) -> Self {
24 FrameDescriptor::Data(desc)
25 }
26}