pub trait Slicer<'a> {
// Required method
fn slice(&self, start: usize, end: usize) -> &'a [u8] ⓘ;
// Provided method
fn slice_str(&self, start: usize, end: usize) -> &'a str { ... }
}
pub trait Slicer<'a> {
// Required method
fn slice(&self, start: usize, end: usize) -> &'a [u8] ⓘ;
// Provided method
fn slice_str(&self, start: usize, end: usize) -> &'a str { ... }
}