pub trait ViewableField { // Required methods fn name(&self) -> &'static str; fn offset(&self) -> u64; }