client-api: Add From conversions for sync_events::Filter

This commit is contained in:
Jonas Platte 2020-08-18 00:10:00 +02:00
parent 7764671c36
commit 83140b585c
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -116,6 +116,18 @@ pub enum Filter<'a> {
FilterId(&'a str),
}
impl<'a> From<FilterDefinition<'a>> for Filter<'a> {
fn from(def: FilterDefinition<'a>) -> Self {
Self::FilterDefinition(def)
}
}
impl<'a> From<&'a str> for Filter<'a> {
fn from(id: &'a str) -> Self {
Self::FilterId(id)
}
}
/// Updates to rooms.
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct Rooms {