Struct ruma_client_api::search::search_events::v3::Criteria
source · pub struct Criteria {
pub search_term: String,
pub keys: Option<Vec<SearchKeys>>,
pub filter: RoomEventFilter,
pub order_by: Option<OrderBy>,
pub event_context: EventContext,
pub include_state: Option<bool>,
pub groupings: Groupings,
}
Available on crate features
client
or server
only.Expand description
Criteria for searching a category of events.
Fields§
§search_term: String
The string to search events for.
keys: Option<Vec<SearchKeys>>
The keys to search for.
Defaults to all keys.
filter: RoomEventFilter
A Filter
to apply to the search.
order_by: Option<OrderBy>
The order in which to search for results.
event_context: EventContext
Configures whether any context for the events returned are included in the response.
include_state: Option<bool>
Requests the server return the current state for each room returned.
groupings: Groupings
Requests that the server partitions the result set based on the provided list of keys.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Criteria
impl<'de> Deserialize<'de> for Criteria
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