1 2 3 4
pub trait Transcript { fn append(&mut self, new_data: &[u8]); fn challenge(&mut self) -> [u8; 32]; }