Module splinter::registry[][src]

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

The public registry interface is defined primarily by the Node data structure (along with its builder, NodeBuilder), and the registry traits: RegistryReader, RegistryWriter, and RwRegistry.

Modules

client

Traits and implementations useful for communicating with the registry as a client.

Structs

DieselRegistry

A database-backed registry, powered by Diesel.

LocalYamlRegistry

A local, read/write registry.

Node

Native representation of a node in a registry.

NodeBuilder

A builder for creating new nodes.

RemoteYamlRegistry

A remote, read-only registry.

RemoteYamlShutdownHandle

Handle for signaling the RemoteYamlRegistry to shutdown.

UnifiedRegistry

A registry with multiple sources.

YamlNode

Yaml representation of a node in a registry.

Enums

InvalidNodeError

Represents the reason that a node was found to be invalid

MetadataPredicate

A predicate on a key/value pair in a Node’s metadata table.

RegistryError

Represents errors that occur with node registry operations

Traits

RegistryReader

Defines registry read capabilities.

RegistryWriter

Defines registry write capabilities.

RwRegistry

Provides a marker trait for a clonable, readable and writable registry.

Type Definitions

NodeIter

Type returned by the RegistryReader::list_nodes method