pub trait ChannelConfig {
fn name() -> &'static str;
fn desc() -> &'static str;
fn slug() -> &'static str;
fn notification_target(&self) -> Option<String> {
None
}
fn supports_notify(&self) -> bool {
false
}
}
pub trait ConfigHandle {
fn name(&self) -> &'static str;
fn desc(&self) -> &'static str;
fn slug(&self) -> &'static str;
fn notification_target(&self) -> Option<String> {
None
}
fn supports_notify(&self) -> bool {
false
}
}