ruma_federation_api/
lib.rs1#![doc(html_favicon_url = "https://ruma.dev/favicon.ico")]
2#![doc(html_logo_url = "https://ruma.dev/images/logo.png")]
3#![warn(missing_docs)]
9#![cfg_attr(docsrs, feature(doc_auto_cfg))]
10
11use std::fmt;
12
13mod serde;
14
15pub mod authenticated_media;
16pub mod authentication;
17pub mod authorization;
18pub mod backfill;
19pub mod device;
20pub mod directory;
21pub mod discovery;
22pub mod event;
23pub mod keys;
24pub mod knock;
25pub mod membership;
26pub mod openid;
27pub mod query;
28pub mod room;
29pub mod space;
30pub mod thirdparty;
31pub mod transactions;
32
33#[doc(hidden)]
37#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
38pub struct PrivOwnedStr(Box<str>);
39
40impl fmt::Debug for PrivOwnedStr {
41 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
42 self.0.fmt(f)
43 }
44}