trait TabComplete { // Required method fn complete(&self, part: &str, client: &Client) -> Vec<String>; }