pub trait HasData {
// Required methods
fn raw_bytes(&self) -> &[u8] ⓘ;
fn raw_bytes_mut(&mut self) -> &mut [u8] ⓘ;
// Provided methods
fn set_by_byte(&mut self, val: u8) { ... }
fn zero(&mut self) { ... }
}
pub trait HasData {
// Required methods
fn raw_bytes(&self) -> &[u8] ⓘ;
fn raw_bytes_mut(&mut self) -> &mut [u8] ⓘ;
// Provided methods
fn set_by_byte(&mut self, val: u8) { ... }
fn zero(&mut self) { ... }
}