#[derive(Clone, Debug)]
pub enum NewsStream {
Global,
User(String),
}
impl ToNewsStreamParam for NewsStream {
fn to_param(&self) -> String {
match self {
NewsStream::Global => "global".to_string(),
NewsStream::User(id) => format!("user_{}", id),
}
}
}
pub trait ToNewsStreamParam {
fn to_param(&self) -> String;
}