pub trait Entity { // Required methods fn get_id(&self) -> String; fn to_literal(&self, indent: usize) -> String; // Provided method fn list_dependency(&self) -> Vec<String> { ... } }