mirror of
https://gitlab.computer.surgery/matrix/grapevine.git
synced 2025-12-17 07:41:23 +01:00
fix mod/use order
Yes, it does actually bother me, thanks for asking.
This commit is contained in:
parent
287f6b9163
commit
5a490a4397
30 changed files with 83 additions and 50 deletions
|
|
@ -1,6 +1,3 @@
|
||||||
pub(crate) mod abstraction;
|
|
||||||
pub(crate) mod key_value;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{BTreeMap, HashMap, HashSet},
|
collections::{BTreeMap, HashMap, HashSet},
|
||||||
fs,
|
fs,
|
||||||
|
|
@ -10,7 +7,6 @@ use std::{
|
||||||
sync::{Arc, Mutex, RwLock},
|
sync::{Arc, Mutex, RwLock},
|
||||||
};
|
};
|
||||||
|
|
||||||
use abstraction::{KeyValueDatabaseEngine, KvTree};
|
|
||||||
use lru_cache::LruCache;
|
use lru_cache::LruCache;
|
||||||
use ruma::{
|
use ruma::{
|
||||||
events::{
|
events::{
|
||||||
|
|
@ -35,6 +31,11 @@ use crate::{
|
||||||
services, utils, Config, Error, PduEvent, Result,
|
services, utils, Config, Error, PduEvent, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pub(crate) mod abstraction;
|
||||||
|
pub(crate) mod key_value;
|
||||||
|
|
||||||
|
use abstraction::{KeyValueDatabaseEngine, KvTree};
|
||||||
|
|
||||||
pub(crate) struct KeyValueDatabase {
|
pub(crate) struct KeyValueDatabase {
|
||||||
db: Arc<dyn KeyValueDatabaseEngine>,
|
db: Arc<dyn KeyValueDatabaseEngine>,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
use crate::{database::KeyValueDatabase, service};
|
||||||
|
|
||||||
mod alias;
|
mod alias;
|
||||||
mod auth_chain;
|
mod auth_chain;
|
||||||
mod directory;
|
mod directory;
|
||||||
|
|
@ -16,6 +18,4 @@ mod threads;
|
||||||
mod timeline;
|
mod timeline;
|
||||||
mod user;
|
mod user;
|
||||||
|
|
||||||
use crate::{database::KeyValueDatabase, service};
|
|
||||||
|
|
||||||
impl service::rooms::Data for KeyValueDatabase {}
|
impl service::rooms::Data for KeyValueDatabase {}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
mod read_receipt;
|
|
||||||
|
|
||||||
use crate::{database::KeyValueDatabase, service};
|
use crate::{database::KeyValueDatabase, service};
|
||||||
|
|
||||||
|
mod read_receipt;
|
||||||
|
|
||||||
impl service::rooms::edus::Data for KeyValueDatabase {}
|
impl service::rooms::edus::Data for KeyValueDatabase {}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,8 @@
|
||||||
use std::process::ExitCode;
|
use std::process::ExitCode;
|
||||||
|
|
||||||
use clap::Parser;
|
use clap::Parser;
|
||||||
|
#[cfg(all(not(target_env = "msvc"), feature = "jemalloc"))]
|
||||||
|
use tikv_jemallocator::Jemalloc;
|
||||||
use tracing::{error, info};
|
use tracing::{error, info};
|
||||||
|
|
||||||
mod api;
|
mod api;
|
||||||
|
|
@ -19,8 +21,6 @@ mod utils;
|
||||||
pub(crate) use api::ruma_wrapper::{Ar, Ra};
|
pub(crate) use api::ruma_wrapper::{Ar, Ra};
|
||||||
pub(crate) use config::Config;
|
pub(crate) use config::Config;
|
||||||
pub(crate) use service::{pdu::PduEvent, services, Services};
|
pub(crate) use service::{pdu::PduEvent, services, Services};
|
||||||
#[cfg(all(not(target_env = "msvc"), feature = "jemalloc"))]
|
|
||||||
use tikv_jemallocator::Jemalloc;
|
|
||||||
pub(crate) use utils::error::{Error, Result};
|
pub(crate) use utils::error::{Error, Result};
|
||||||
|
|
||||||
#[cfg(all(not(target_env = "msvc"), feature = "jemalloc"))]
|
#[cfg(all(not(target_env = "msvc"), feature = "jemalloc"))]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,5 @@
|
||||||
mod data;
|
|
||||||
|
|
||||||
use std::collections::BTreeMap;
|
use std::collections::BTreeMap;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use futures_util::Future;
|
use futures_util::Future;
|
||||||
use regex::RegexSet;
|
use regex::RegexSet;
|
||||||
use ruma::{
|
use ruma::{
|
||||||
|
|
@ -13,6 +10,10 @@ use tokio::sync::RwLock;
|
||||||
|
|
||||||
use crate::Result;
|
use crate::Result;
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
/// Compiled regular expressions for a namespace.
|
/// Compiled regular expressions for a namespace.
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub(crate) struct NamespaceRegex {
|
pub(crate) struct NamespaceRegex {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
mod data;
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{BTreeMap, HashMap},
|
collections::{BTreeMap, HashMap},
|
||||||
error::Error as StdError,
|
error::Error as StdError,
|
||||||
|
|
@ -15,7 +14,6 @@ use std::{
|
||||||
};
|
};
|
||||||
|
|
||||||
use base64::{engine::general_purpose, Engine as _};
|
use base64::{engine::general_purpose, Engine as _};
|
||||||
pub(crate) use data::{Data, SigningKeys};
|
|
||||||
use futures_util::FutureExt;
|
use futures_util::FutureExt;
|
||||||
use hyper::service::Service as _;
|
use hyper::service::Service as _;
|
||||||
use hyper_util::{
|
use hyper_util::{
|
||||||
|
|
@ -48,6 +46,10 @@ use crate::{
|
||||||
Config, Error, Result,
|
Config, Error, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::{Data, SigningKeys};
|
||||||
|
|
||||||
type WellKnownMap = HashMap<OwnedServerName, (FedDest, String)>;
|
type WellKnownMap = HashMap<OwnedServerName, (FedDest, String)>;
|
||||||
type TlsNameMap = HashMap<String, (Vec<IpAddr>, u16)>;
|
type TlsNameMap = HashMap<String, (Vec<IpAddr>, u16)>;
|
||||||
// Time if last failed try, number of failed tries
|
// Time if last failed try, number of failed tries
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
mod data;
|
|
||||||
use std::{fmt::Debug, mem};
|
use std::{fmt::Debug, mem};
|
||||||
|
|
||||||
use bytes::BytesMut;
|
use bytes::BytesMut;
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::{
|
api::{
|
||||||
client::push::{set_pusher, Pusher, PusherKind},
|
client::push::{set_pusher, Pusher, PusherKind},
|
||||||
|
|
@ -29,6 +27,10 @@ use tracing::warn;
|
||||||
|
|
||||||
use crate::{services, utils, Error, PduEvent, Result};
|
use crate::{services, utils, Error, PduEvent, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,18 @@
|
||||||
mod data;
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{BTreeSet, HashSet},
|
collections::{BTreeSet, HashSet},
|
||||||
sync::Arc,
|
sync::Arc,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{api::client::error::ErrorKind, EventId, RoomId};
|
use ruma::{api::client::error::ErrorKind, EventId, RoomId};
|
||||||
use tracing::{debug, error, warn};
|
use tracing::{debug, error, warn};
|
||||||
|
|
||||||
use super::short::ShortEventId;
|
use super::short::ShortEventId;
|
||||||
use crate::{services, utils::debug_slice_truncated, Error, Result};
|
use crate::{services, utils::debug_slice_truncated, Error, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,15 @@
|
||||||
mod data;
|
|
||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::{HashMap, HashSet};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{DeviceId, OwnedDeviceId, OwnedRoomId, OwnedUserId, RoomId, UserId};
|
use ruma::{DeviceId, OwnedDeviceId, OwnedRoomId, OwnedUserId, RoomId, UserId};
|
||||||
use tokio::sync::Mutex;
|
use tokio::sync::Mutex;
|
||||||
|
|
||||||
use super::timeline::PduCount;
|
use super::timeline::PduCount;
|
||||||
use crate::Result;
|
use crate::Result;
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
mod data;
|
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::client::relations::get_relating_events,
|
api::client::relations::get_relating_events,
|
||||||
events::{relation::RelationType, TimelineEventType},
|
events::{relation::RelationType, TimelineEventType},
|
||||||
|
|
@ -12,6 +10,10 @@ use serde::Deserialize;
|
||||||
use super::timeline::PduCount;
|
use super::timeline::PduCount;
|
||||||
use crate::{services, PduEvent, Result};
|
use crate::{services, PduEvent, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
macro_rules! short_id_type {
|
macro_rules! short_id_type {
|
||||||
($name:ident) => {
|
($name:ident) => {
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||||
|
|
@ -23,5 +25,4 @@ short_id_type!(ShortEventId);
|
||||||
short_id_type!(ShortStateHash);
|
short_id_type!(ShortStateHash);
|
||||||
short_id_type!(ShortStateKey);
|
short_id_type!(ShortStateKey);
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
mod data;
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{HashMap, HashSet},
|
collections::{HashMap, HashSet},
|
||||||
iter,
|
iter,
|
||||||
sync::Arc,
|
sync::Arc,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::client::error::ErrorKind,
|
api::client::error::ErrorKind,
|
||||||
events::{
|
events::{
|
||||||
|
|
@ -29,6 +27,10 @@ use crate::{
|
||||||
Error, PduEvent, Result,
|
Error, PduEvent, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
mod data;
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::HashMap,
|
collections::HashMap,
|
||||||
sync::{Arc, Mutex},
|
sync::{Arc, Mutex},
|
||||||
};
|
};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use lru_cache::LruCache;
|
use lru_cache::LruCache;
|
||||||
use ruma::{
|
use ruma::{
|
||||||
events::{
|
events::{
|
||||||
|
|
@ -35,6 +33,10 @@ use crate::{
|
||||||
Error, PduEvent, Result,
|
Error, PduEvent, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
pub(crate) server_visibility_cache:
|
pub(crate) server_visibility_cache:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
mod data;
|
|
||||||
use std::{collections::HashSet, sync::Arc};
|
use std::{collections::HashSet, sync::Arc};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
events::{
|
events::{
|
||||||
ignored_user_list::IgnoredUserListEvent,
|
ignored_user_list::IgnoredUserListEvent,
|
||||||
|
|
@ -16,6 +14,10 @@ use tracing::warn;
|
||||||
|
|
||||||
use crate::{service::appservice::RegistrationInfo, services, Error, Result};
|
use crate::{service::appservice::RegistrationInfo, services, Error, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ use std::{
|
||||||
use lru_cache::LruCache;
|
use lru_cache::LruCache;
|
||||||
use ruma::{EventId, RoomId};
|
use ruma::{EventId, RoomId};
|
||||||
|
|
||||||
|
use super::short::{ShortEventId, ShortStateHash, ShortStateKey};
|
||||||
use crate::{
|
use crate::{
|
||||||
observability::{FoundIn, Lookup, METRICS},
|
observability::{FoundIn, Lookup, METRICS},
|
||||||
services, utils, Result,
|
services, utils, Result,
|
||||||
|
|
@ -18,8 +19,6 @@ pub(crate) mod data;
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
use data::StateDiff;
|
use data::StateDiff;
|
||||||
|
|
||||||
use super::short::{ShortEventId, ShortStateHash, ShortStateKey};
|
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub(crate) struct CompressedStateLayer {
|
pub(crate) struct CompressedStateLayer {
|
||||||
pub(crate) shortstatehash: ShortStateHash,
|
pub(crate) shortstatehash: ShortStateHash,
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
mod data;
|
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::client::{error::ErrorKind, threads::get_threads::v1::IncludeThreads},
|
api::client::{error::ErrorKind, threads::get_threads::v1::IncludeThreads},
|
||||||
events::relation::BundledThread,
|
events::relation::BundledThread,
|
||||||
|
|
@ -10,6 +7,10 @@ use serde_json::json;
|
||||||
|
|
||||||
use crate::{services, Error, PduEvent, Result};
|
use crate::{services, Error, PduEvent, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
mod data;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
cmp::Ordering,
|
cmp::Ordering,
|
||||||
collections::{BTreeMap, HashSet},
|
collections::{BTreeMap, HashSet},
|
||||||
sync::Arc,
|
sync::Arc,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::{client::error::ErrorKind, federation},
|
api::{client::error::ErrorKind, federation},
|
||||||
canonical_json::to_canonical_value,
|
canonical_json::to_canonical_value,
|
||||||
|
|
@ -43,6 +40,10 @@ use crate::{
|
||||||
Error, PduEvent, Result,
|
Error, PduEvent, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
|
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
|
||||||
pub(crate) struct PduId {
|
pub(crate) struct PduId {
|
||||||
inner: Vec<u8>,
|
inner: Vec<u8>,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
mod data;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{BTreeMap, HashMap, HashSet},
|
collections::{BTreeMap, HashMap, HashSet},
|
||||||
fmt::Debug,
|
fmt::Debug,
|
||||||
|
|
@ -8,7 +6,6 @@ use std::{
|
||||||
};
|
};
|
||||||
|
|
||||||
use base64::{engine::general_purpose, Engine as _};
|
use base64::{engine::general_purpose, Engine as _};
|
||||||
pub(crate) use data::Data;
|
|
||||||
use federation::transactions::send_transaction_message;
|
use federation::transactions::send_transaction_message;
|
||||||
use futures_util::{stream::FuturesUnordered, StreamExt};
|
use futures_util::{stream::FuturesUnordered, StreamExt};
|
||||||
use ruma::{
|
use ruma::{
|
||||||
|
|
@ -50,6 +47,10 @@ use crate::{
|
||||||
Config, Error, PduEvent, Result,
|
Config, Error, PduEvent, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
|
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
|
||||||
pub(crate) enum Destination {
|
pub(crate) enum Destination {
|
||||||
Appservice(String),
|
Appservice(String),
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
mod data;
|
mod data;
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) type Service = &'static dyn Data;
|
pub(crate) type Service = &'static dyn Data;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
mod data;
|
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::client::{
|
api::client::{
|
||||||
error::ErrorKind,
|
error::ErrorKind,
|
||||||
|
|
@ -14,6 +11,10 @@ use crate::{
|
||||||
api::client_server::SESSION_ID_LENGTH, services, utils, Error, Result,
|
api::client_server::SESSION_ID_LENGTH, services, utils, Error, Result,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct Service {
|
pub(crate) struct Service {
|
||||||
pub(crate) db: &'static dyn Data,
|
pub(crate) db: &'static dyn Data,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
mod data;
|
|
||||||
use std::{
|
use std::{
|
||||||
collections::{BTreeMap, BTreeSet},
|
collections::{BTreeMap, BTreeSet},
|
||||||
mem,
|
mem,
|
||||||
sync::{Arc, Mutex},
|
sync::{Arc, Mutex},
|
||||||
};
|
};
|
||||||
|
|
||||||
pub(crate) use data::Data;
|
|
||||||
use ruma::{
|
use ruma::{
|
||||||
api::client::{
|
api::client::{
|
||||||
device::Device,
|
device::Device,
|
||||||
|
|
@ -24,6 +22,10 @@ use ruma::{
|
||||||
|
|
||||||
use crate::{services, Error, Result};
|
use crate::{services, Error, Result};
|
||||||
|
|
||||||
|
mod data;
|
||||||
|
|
||||||
|
pub(crate) use data::Data;
|
||||||
|
|
||||||
pub(crate) struct SlidingSyncCache {
|
pub(crate) struct SlidingSyncCache {
|
||||||
lists: BTreeMap<String, SyncRequestList>,
|
lists: BTreeMap<String, SyncRequestList>,
|
||||||
subscriptions: BTreeMap<OwnedRoomId, sync_events::v4::RoomSubscription>,
|
subscriptions: BTreeMap<OwnedRoomId, sync_events::v4::RoomSubscription>,
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,3 @@
|
||||||
pub(crate) mod error;
|
|
||||||
pub(crate) mod on_demand_hashmap;
|
|
||||||
pub(crate) mod room_version;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
borrow::Cow,
|
borrow::Cow,
|
||||||
cmp, fmt,
|
cmp, fmt,
|
||||||
|
|
@ -21,6 +17,10 @@ use ruma::{
|
||||||
|
|
||||||
use crate::{Error, Result};
|
use crate::{Error, Result};
|
||||||
|
|
||||||
|
pub(crate) mod error;
|
||||||
|
pub(crate) mod on_demand_hashmap;
|
||||||
|
pub(crate) mod room_version;
|
||||||
|
|
||||||
// Hopefully we have a better chat protocol in 530 years
|
// Hopefully we have a better chat protocol in 530 years
|
||||||
#[allow(clippy::as_conversions, clippy::cast_possible_truncation)]
|
#[allow(clippy::as_conversions, clippy::cast_possible_truncation)]
|
||||||
pub(crate) fn millis_since_unix_epoch() -> u64 {
|
pub(crate) fn millis_since_unix_epoch() -> u64 {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue