Skip to main content

Module iterative_auth_check

Module iterative_auth_check 

Source

Re-exportsยง

use futures::Stream; ๐Ÿ”’
use futures::StreamExt; ๐Ÿ”’
use futures::TryFutureExt; ๐Ÿ”’
use futures::TryStreamExt; ๐Ÿ”’
use ruma::EventId; ๐Ÿ”’
use ruma::OwnedEventId; ๐Ÿ”’
use ruma::events::TimelineEventType; ๐Ÿ”’
use ruma::room_version_rules::RoomVersionRules; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_core::debug_warn; ๐Ÿ”’
use tuwunel_core::err; ๐Ÿ”’
use tuwunel_core::error; ๐Ÿ”’
use tuwunel_core::error; ๐Ÿ”’
use tuwunel_core::smallvec::SmallVec; ๐Ÿ”’
use tuwunel_core::utils::stream::IterStream; ๐Ÿ”’
use tuwunel_core::utils::stream::ReadyExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryReadyExt; ๐Ÿ”’
use tuwunel_core::utils::stream::TryWidebandExt; ๐Ÿ”’
use super::super::AuthCheckOutcome; ๐Ÿ”’
use super::super::FetchEvent; ๐Ÿ”’
use super::super::auth_types_for_event; ๐Ÿ”’
use super::super::check_state_dependent_auth_rules; ๐Ÿ”’
use super::super::event_auth::classify_auth_error; ๐Ÿ”’
use super::StateMap; ๐Ÿ”’
use crate::Event; ๐Ÿ”’
use crate::EventTypeExt; ๐Ÿ”’
use crate::PduEvent; ๐Ÿ”’
use crate::StateKey; ๐Ÿ”’
use crate::TypeStateKey; ๐Ÿ”’

Functionsยง

auth_check ๐Ÿ”’
fetch_auth_event ๐Ÿ”’
iterative_auth_check ๐Ÿ”’
Perform the iterative auth checks to the given list of events.

Type Aliasesยง

AuthEvents ๐Ÿ”’