Struct ruma_common::directory::Filter
source · pub struct Filter {
pub generic_search_term: Option<String>,
pub room_types: Vec<RoomTypeFilter>,
}Expand description
A filter for public rooms lists.
Fields§
§generic_search_term: Option<String>A string to search for in the room metadata, e.g. name, topic, canonical alias etc.
room_types: Vec<RoomTypeFilter>The room types to include in the results.
Includes all room types if it is empty.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Filter
impl<'de> Deserialize<'de> for Filter
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more