noosphere_core/lib.rs
1#![warn(missing_docs)]
2
3//! This crate embodies the core implementation of the Noosphere protocol.
4//!
5//! It includes facilities to:
6//! - Get low-level access to Noosphere data structures ([view] and [data])
7//! - Interact with a Noosphere Gateway ([api::Client])
8//! - Read, update, and sync spheres via a high-level API ([context])
9//! - And more!
10
11#[macro_use]
12extern crate tracing as extern_tracing;
13
14pub mod api;
15pub mod authority;
16pub mod context;
17pub mod data;
18pub mod stream;
19pub mod view;
20
21pub mod error;
22pub mod tracing;
23
24#[cfg(any(test, feature = "helpers"))]
25pub mod helpers;