Module exocore_core::cell

source ·

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