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.