pub trait ContextProvider {
// Required methods
fn get_prefix(&self) -> String;
fn get_contexts(&self) -> Result<Vec<Context>>;
}pub trait ContextProvider {
// Required methods
fn get_prefix(&self) -> String;
fn get_contexts(&self) -> Result<Vec<Context>>;
}