Crate splinter[][src]

Re-exports

pub use actix_web;
pub use futures;

Modules

The Biome submodule provides support for user management, user credential management, private key management, and user notifications.

The API that defines interactions between consensus and a Splinter service.

Common set of basic errors used throughout the library.

Role-based permissions for public keys.

Mesh is an asynchronous Connection handler that sends and receives across many Connections in a background thread.

Provides sql migration scripts and methods for executing migrations.

Traits, types, and implementations for interacting with node_id’s.

Support for OAuth2 authorization in Splinter

Data structures and implementations for managing Splinter peers.

Protocol versions for various endpoints provided by splinter.

Splinter specific representation of a public key

Data structures, traits, and implementations for tracking and managing known Splinter entities.

Rest API Module.

Splinter services are a fundamental component of a Splinter network. They provide the application-level business logic, abstracted above the underlying network and circuit layers. The Service API provides a framework for defining services from a Splinter perspective.

Durable sets, both ordered and unordered. Implementations of these sets must be thread-safe.

Contains a StoreFactory trait, which is an abstract factory for building stores backed by a single storage mechanism (e.g. database)

This module will contain components that will be used to support different threading models

Traits and implementations for low-level message-based network communication.

Macros