1#![allow(clippy::result_large_err)]
2#![allow(clippy::module_inception)]
3#![deny(missing_docs)]
4#![forbid(unsafe_code)]
5#![cfg_attr(all(doc, CHANNEL_NIGHTLY), feature(doc_auto_cfg))]
6mod account;
13mod error;
14#[cfg(feature = "pairing")]
15pub mod pairing;
16
17pub use account::*;
18pub use error::Error;
19
20#[cfg(feature = "hashcheck")]
21pub use sos_protocol::hashcheck;
22
23pub type RemoteResult = sos_protocol::RemoteResult<Error>;
25
26pub type SyncResult = sos_protocol::SyncResult<Error>;
28
29pub(crate) type Result<T> = std::result::Result<T, error::Error>;
31
32pub use sos_protocol::is_offline;