auto_derived!(
pub struct ChannelUnread {
#[serde(rename = "_id")]
pub id: ChannelCompositeKey,
#[serde(skip_serializing_if = "Option::is_none")]
pub last_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub mentions: Option<Vec<String>>,
}
#[derive(Hash)]
pub struct ChannelCompositeKey {
pub channel: String,
pub user: String,
}
);