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}