Module exocore_core::cell [−][src]
Structs
Application that extends the capability of the cell by providing schemas and WebAssembly logic.
Unique identifier of an application, which is built by hashing the public key.
A Cell represents a private enclosure in which the data and applications of a user are hosted. A Cell resides on multiple nodes.
Applications installed in a cell.
Unique identifier of a cell, which is built by hashing the public key
Node that is part of a cell.
Wraps a CellNodes
to expose iterator methods. This is needed because of
the complexity of return types of iterators which require impl
to be used,
but cannot be used in traits.
Owned copy of nodes of a Cell
Read reference to nodes of a Cell
Write reference to nodes of a Cell
A Cell for which we have full access since we have the private key.
Represents the local Node
being run in the current process. Contrarily to
other nodes, we have a full private+public keypair that we can sign messages
with.
Represents a machine / process on which Exocore runs. A node can host
multiple Cell
.
Unique identifier of a node, which is built by hashing the public key of the node.
Enums
Role of node in a cell, indicating the capabilities of a node in the cell.
Enum wrapping a full or non-full cell
Traits
Extension for CellApplicationConfig
proto.
Extension for CellNodeConfig
proto.
Common methods collection of nodes of a Cell
Extension for LocalNodeConfig
proto.
Extension for Manifest
proto.
Extension for NodeConfig
proto.