Skip to main content

Module state

Module state 

Source

Re-exportsยง

use std::collections::BTreeMap; ๐Ÿ”’
use futures::FutureExt; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use futures::future::join; ๐Ÿ”’
use futures::future::join3; ๐Ÿ”’
use futures::future::join4; ๐Ÿ”’
use futures::future::try_join; ๐Ÿ”’
use ruma::DeviceId; ๐Ÿ”’
use ruma::OwnedEventId; ๐Ÿ”’
use ruma::OwnedUserId; ๐Ÿ”’
use ruma::RoomId; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::api::client::filter::FilterDefinition; ๐Ÿ”’
use ruma::events::AnySyncEphemeralRoomEvent; ๐Ÿ”’
use ruma::events::StateEventType; ๐Ÿ”’
use ruma::events::SyncEphemeralRoomEvent; ๐Ÿ”’
use ruma::events::room::member::MembershipState; ๐Ÿ”’
use ruma::events::room::member::RoomMemberEventContent; ๐Ÿ”’
use ruma::events::typing::TypingEventContent; ๐Ÿ”’
use ruma::serde::Raw; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::at; ๐Ÿ”’
use tuwunel_core::error::inspect_debug_log; ๐Ÿ”’
use tuwunel_core::is_false; ๐Ÿ”’
use tuwunel_core::ref_at; ๐Ÿ”’
use tuwunel_core::result::FlatOk; ๐Ÿ”’
use tuwunel_core::utils::BoolExt; ๐Ÿ”’
use tuwunel_core::utils::FutureBoolExt; ๐Ÿ”’
use tuwunel_core::utils::IterStream; ๐Ÿ”’
use tuwunel_core::utils::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::TryFutureExtExt; ๐Ÿ”’
use tuwunel_core::utils::future::OptionStream; ๐Ÿ”’
use tuwunel_core::utils::future::ReadyBoolExt; ๐Ÿ”’
use tuwunel_core::utils::option::OptionExt; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryBroadbandExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryReadyExt; ๐Ÿ”’
use tuwunel_matrix::Event; ๐Ÿ”’
use tuwunel_matrix::pdu::PduCount; ๐Ÿ”’
use tuwunel_matrix::pdu::PduEvent; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
use tuwunel_service::rooms::lazy_loading; ๐Ÿ”’
use tuwunel_service::rooms::lazy_loading::Options; ๐Ÿ”’
use tuwunel_service::rooms::lazy_loading::Witness; ๐Ÿ”’
use tuwunel_service::rooms::short::ShortEventId; ๐Ÿ”’
use tuwunel_service::rooms::short::ShortStateKey; ๐Ÿ”’
use super::super::joined_since; ๐Ÿ”’
use super::StateAfter; ๐Ÿ”’
use super::StateChangeParams; ๐Ÿ”’
use super::StateChanges; ๐Ÿ”’
use super::joined::RoomMetadata; ๐Ÿ”’
use super::left::log_horizon_error; ๐Ÿ”’
use super::missing_room_state; ๐Ÿ”’
use ruma::events::TimelineEventType::*; ๐Ÿ”’

Structsยง

UserMetadata ๐Ÿ”’

Functionsยง

calculate_counts ๐Ÿ”’
calculate_heroes
Selects up to five room members for the room summary.
calculate_state_changes ๐Ÿ”’
filter_hero ๐Ÿ”’
gather_room_metadata ๐Ÿ”’
gather_user_metadata ๐Ÿ”’
lazy_filter ๐Ÿ”’
typings_event_for_user ๐Ÿ”’