Struct ruma_client_api::search::search_events::v3::ResultRoomEvents
source · pub struct ResultRoomEvents {
pub count: Option<UInt>,
pub groups: BTreeMap<GroupingKey, BTreeMap<OwnedRoomIdOrUserId, ResultGroup>>,
pub next_batch: Option<String>,
pub results: Vec<SearchResult>,
pub state: BTreeMap<OwnedRoomId, Vec<Raw<AnyStateEvent>>>,
pub highlights: Vec<String>,
}
Available on crate features
client
or server
only.Expand description
Categories of events that can be searched for.
Fields§
§count: Option<UInt>
An approximate count of the total number of results found.
groups: BTreeMap<GroupingKey, BTreeMap<OwnedRoomIdOrUserId, ResultGroup>>
Any groups that were requested.
next_batch: Option<String>
Token that can be used to get the next batch of results, by passing as the next_batch
parameter to the next call.
If this field is absent, there are no more results.
results: Vec<SearchResult>
List of results in the requested order.
state: BTreeMap<OwnedRoomId, Vec<Raw<AnyStateEvent>>>
The current state for every room in the results.
This is included if the request had the include_state
key set with a value of true
.
highlights: Vec<String>
List of words which should be highlighted, useful for stemming which may change the query terms.
Implementations§
Trait Implementations§
source§impl Clone for ResultRoomEvents
impl Clone for ResultRoomEvents
source§fn clone(&self) -> ResultRoomEvents
fn clone(&self) -> ResultRoomEvents
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ResultRoomEvents
impl Debug for ResultRoomEvents
source§impl Default for ResultRoomEvents
impl Default for ResultRoomEvents
source§fn default() -> ResultRoomEvents
fn default() -> ResultRoomEvents
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ResultRoomEvents
impl<'de> Deserialize<'de> for ResultRoomEvents
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