pub trait SourceContent {
// Required methods
fn parse(content: Vec<u8>) -> Result<Self>
where Self: Sized;
fn serialize(&self) -> Result<Vec<u8>>;
}pub trait SourceContent {
// Required methods
fn parse(content: Vec<u8>) -> Result<Self>
where Self: Sized;
fn serialize(&self) -> Result<Vec<u8>>;
}