Skip to main content

Module relations

Module relations 

Source

Re-exportsยง

use std::iter::once; ๐Ÿ”’
use axum::extract::State; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::future::try_join3; ๐Ÿ”’
use futures::stream::select_all; ๐Ÿ”’
use futures::stream::select_all; ๐Ÿ”’
use futures::stream::unfold; ๐Ÿ”’
use ruma::EventId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UInt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::Direction; ๐Ÿ”’
use ruma::api::client::relations::get_relating_events; ๐Ÿ”’
use ruma::api::client::relations::get_relating_events_with_rel_type; ๐Ÿ”’
use ruma::api::client::relations::get_relating_events_with_rel_type_and_event_type; ๐Ÿ”’
use ruma::events::TimelineEventType; ๐Ÿ”’
use ruma::events::relation::RelationType; ๐Ÿ”’
use tuwunel_core::Err; ๐Ÿ”’
use tuwunel_core::Error; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::at; ๐Ÿ”’
use tuwunel_core::err; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_core::utils::math::usize_from_ruma_bounded; ๐Ÿ”’
use tuwunel_core::utils::result::FlatOk; ๐Ÿ”’
use tuwunel_core::utils::stream::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::stream::WidebandExt; ๐Ÿ”’
use tuwunel_matrix::event::Event; ๐Ÿ”’
use tuwunel_matrix::event::RelationTypeEqual; ๐Ÿ”’
use tuwunel_matrix::pdu::PduCount; ๐Ÿ”’
use tuwunel_matrix::pdu::PduId; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use crate::Ruma; ๐Ÿ”’
use crate::is_ignored_pdu; ๐Ÿ”’

Functionsยง

get_relating_events_route ๐Ÿ”’
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}
get_relating_events_with_rel_type_and_event_type_route ๐Ÿ”’
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}/{relType}/{eventType}
get_relating_events_with_rel_type_route ๐Ÿ”’
GET /_matrix/client/r0/rooms/{roomId}/relations/{eventId}/{relType}
paginate_relations_with_filter ๐Ÿ”’