Skip to main content

Module mainline_sort

Module mainline_sort 

Source

Re-exportsยง

use std::collections::HashMap; ๐Ÿ”’
use futures::Stream; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use futures::stream::try_unfold; ๐Ÿ”’
use ruma::EventId; ๐Ÿ”’
use ruma::OwnedEventId; ๐Ÿ”’
use ruma::events::TimelineEventType; ๐Ÿ”’
use tuwunel_core::Error; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::at; ๐Ÿ”’
use tuwunel_core::result::NotFound; ๐Ÿ”’
use tuwunel_core::trace; ๐Ÿ”’
use tuwunel_core::utils::stream::BroadbandExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryReadyExt; ๐Ÿ”’
use super::super::FetchEvent; ๐Ÿ”’
use crate::Event; ๐Ÿ”’
use crate::PduEvent; ๐Ÿ”’
use crate::event_id::RandomState; ๐Ÿ”’

Functionsยง

get_power_levels_auth_event ๐Ÿ”’
mainline_position ๐Ÿ”’
Get the mainline position of the given event from the given mainline map.
mainline_sort ๐Ÿ”’
Perform mainline ordering of the given events.

Type Aliasesยง

Positions ๐Ÿ”’
Mainline position of each power-levels event, oldest first.