music-metadata 0.1.2

A parser for id3v2.3, id3v2.4 and id3v1
Documentation
use std::fmt::Display;

use super::version::Version;

#[derive(Debug)]
#[derive(Default)]
pub struct ExtendedHeader {
    pub ver: Version,
    pub len: u8,
    pub data: Vec<u8>,
    pub payload: Vec<u8>,
}
impl ExtendedHeader {
    pub fn new(ver: Version, len: u8, data: Vec<u8>) -> Self {
        ExtendedHeader {
            ver,
            len,
            data,
            payload: Vec::default(),
        }
    }
}



impl Display for ExtendedHeader {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "
ExtendedHeader {{
    ver: {},
    len: {},
    data: {:X?},
    payload: {:X?}
}}", self.ver, self.len, self.data, self.payload)
    }
}