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 |
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 |
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 |