use thiserror::Error; #[derive(Debug, Error)] pub enum LayerError {} pub trait Layer { fn frame(&mut self, data: &mut Vec) -> Result; fn deframe(&mut self, data: &mut Vec) -> Result; }