#![doc = include_str!("../README.md")]
#![doc = document_features::document_features!()]
mod actor;
mod common;
mod core;
mod dht;
#[cfg(feature = "async")]
pub use dht::async_dht;
pub use common::{
messages::{MessageType, PutRequestSpecific, RequestSpecific},
ClosestNodes, Id, MutableItem, Node, RoutingTable,
};
pub use core::server::{RequestFilter, ServerSettings, MAX_INFO_HASHES, MAX_PEERS, MAX_VALUES};
pub use dht::{Dht, DhtBuilder, Testnet};
pub use ed25519_dalek::SigningKey;
pub mod errors {
pub use super::common::ErrorSpecific;
pub use super::core::{ConcurrencyError, PutError, PutQueryError};
pub use super::dht::PutMutableError;
pub use super::common::DecodeIdError;
pub use super::common::MutableError;
}