pub trait RadiationBuffer { // Required methods fn pos(&self) -> usize; fn write_at(&mut self, pos: usize, data: &[u8]); }