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.

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