Skip to main content

Module search

Module search 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use futures::Stream; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use futures::future::Either::Left; ๐Ÿ”’
use futures::future::Either::Right; ๐Ÿ”’
use futures::future::join; ๐Ÿ”’
use itertools::Itertools; ๐Ÿ”’
use ruma::OwnedRoomId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UInt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::search::search_events; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::Criteria; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::EventContext; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::EventContextResult; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::ResultCategories; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::ResultRoomEvents; ๐Ÿ”’
use ruma::api::client::search::search_events::v3::SearchResult; ๐Ÿ”’
use ruma::events::AnyStateEvent; ๐Ÿ”’
use ruma::serde::Raw; ๐Ÿ”’
use search_events::v3::Request; ๐Ÿ”’
use search_events::v3::Response; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::at; ๐Ÿ”’
use tuwunel_core::is_true; ๐Ÿ”’
use tuwunel_core::utils::IterStream; ๐Ÿ”’
use tuwunel_core::utils::math::usize_from_ruma_bounded; ๐Ÿ”’
use tuwunel_core::utils::option::OptionExt; ๐Ÿ”’
use tuwunel_core::utils::stream::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryIgnore; ๐Ÿ”’
use tuwunel_core::utils::stream::WidebandExt; ๐Ÿ”’
use tuwunel_matrix::Event; ๐Ÿ”’
use tuwunel_matrix::PduCount; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use tuwunel_service::rooms::search::RoomQuery; ๐Ÿ”’
use tuwunel_service::rooms::timeline::PdusIterItem; ๐Ÿ”’
use super::visibility_filter; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’

Constantsยง

CONTEXT_MAX ๐Ÿ”’
LIMIT_DEFAULT ๐Ÿ”’
LIMIT_MAX ๐Ÿ”’

Functionsยง

category_room_events ๐Ÿ”’
check_room_visible ๐Ÿ”’
collect_context_half ๐Ÿ”’
event_context ๐Ÿ”’
procure_room_state ๐Ÿ”’
search_events_route ๐Ÿ”’
POST /_matrix/client/r0/search

Type Aliasesยง

RoomState ๐Ÿ”’
RoomStates ๐Ÿ”’