mod pc; #[derive(Debug)] pub enum CipherError { InvalidSize } trait PSOCipher { fn encrypt(&mut self, data: &Vec) -> Result, CipherError>; fn decrypt(&mut self, data: &Vec) -> Result, CipherError>; }