#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![warn(rustdoc::bare_urls)]
#![warn(clippy::large_futures)]
#![allow(unknown_lints)] #![allow(clippy::arc_with_non_send_sync)]
#![allow(clippy::mutable_key_type)] #![cfg_attr(feature = "all-nips", doc = include_str!("../README.md"))]
#[doc(hidden)]
pub use async_utility;
#[doc(hidden)]
pub use nostr::{self, *};
#[doc(hidden)]
pub use nostr_relay_pool::{
self as pool, AtomicRelayServiceFlags, Relay, RelayConnectionStats, RelayOptions, RelayPool,
RelayPoolNotification, RelayPoolOptions, RelayServiceFlags, RelayStatus,
SubscribeAutoCloseOptions, SubscribeOptions, SyncDirection, SyncOptions,
};
pub mod client;
mod gossip;
pub mod prelude;
pub use self::client::{Client, ClientBuilder, ClientOptions};