rings-node 0.20.0

Rings is a structured peer-to-peer network implementation using WebRTC, Chord algorithm, and full WebAssembly (WASM) support.
Documentation
//! A prelude is provided which imports all the important data types and traits of ring-network.
pub use async_trait::async_trait;
pub use base58;
/// Use this when you want to quickly bootstrap a new project.
pub use rings_core;
pub use rings_derive::wasm_export;
pub use uuid;

pub use self::rings_core::chunk;
pub use self::rings_core::dht::entry;
pub use self::rings_core::dht::PeerRing;
pub use self::rings_core::ecc::SecretKey;
pub use self::rings_core::lifecycle::StopSource;
pub use self::rings_core::lifecycle::StopToken;
pub use self::rings_core::measure::PeerMeasurement;
pub use self::rings_core::message;
pub use self::rings_core::message::ChordStorageInterface;
pub use self::rings_core::message::ChordStorageInterfaceCacheChecker;
pub use self::rings_core::message::CustomMessage;
pub use self::rings_core::message::Message;
pub use self::rings_core::message::MessageHandler;
pub use self::rings_core::message::MessagePayload;
pub use self::rings_core::message::MessageRelay;
pub use self::rings_core::message::PayloadSender;
pub use self::rings_core::message::ReportReturnPolicy;
pub use self::rings_core::session::Session;
pub use self::rings_core::session::SessionSk;
pub use self::rings_core::session::SessionSkBuilder;
pub use self::rings_core::swarm::Swarm;
pub use self::rings_core::swarm::SwarmBuilder;
pub use crate::onion::proxy::OnionProxyConfig;
pub use crate::onion::proxy::OnionProxyProtocol;
pub use crate::onion::proxy::OnionProxyRoute;
pub use crate::onion::proxy::OnionProxyTarget;
pub use crate::onion::proxy::ONION_PROXY_HTTPS_SERVICE;
pub use crate::onion::proxy::ONION_PROXY_TCP_SERVICE;
pub use crate::onion::OnionExitDescriptor;
pub use crate::onion::OnionExitPolicy;
pub use crate::onion::OnionExitRegistration;
pub use crate::onion::OnionExitService;
pub use crate::onion::OnionExitTransport;
pub use crate::onion::OnionRoute;
pub use crate::onion::OnionRouteRequest;
pub use crate::onion::ONION_EXITS_TOPIC;
pub use crate::onion::ONION_RELAY_CAPABILITY;
pub use crate::online::OnlineNodeDescriptor;
pub use crate::online::OnlineNodeType;
pub use crate::online::ONLINE_NODES_TOPIC;
pub use crate::online::ONLINE_NODE_CAPABILITY_STORAGE;
pub use crate::registration::DhtRegistrationPublisher;
pub use crate::registration::RegistrationContext;
pub use crate::registration::RegistrationTask;