pub trait Field { // Required method fn get_offset_length(&self) -> (usize, usize); // Provided method fn of(&self, value: usize) -> usize { ... } }