Crate ockam_core[−][src]
Expand description
Core types of the Ockam library.
This crate contains the core types of the Ockam library and is intended for use by other crates that provide features and add-ons to the main Ockam library.
The main Ockam crate re-exports types defined in this crate.
Re-exports
pub extern crate async_trait; |
pub extern crate hashbrown; |
pub extern crate hex; |
Modules
| lib | A facade around the various collections and primitives needed when using no alloc, alloc only, or std modes |
Structs
| Address | A generic component address |
| AddressSet | A collection of Addresses |
| Any | A passthrough marker message type |
| Error | The type of errors returned by Ockam functions. |
| ProtocolId | A user-defined protocol identifier |
| ResultMessage | Message that is meant to be sent between workers if Error-handling is needed. |
| Route | A full route to a peer |
| RouteBuilder | Utility type to build and manipulate routes |
| Routed | A message wrapper that stores message route information |
| TransportMessage | A generic transport message |
Enums
| RouteError | A routing specific error type |
| RouterMessage | A command message for router implementations |
Traits
| Message | A user defined message that can be serialised and deserialised |
| Worker | Base ockam worker trait. |
Type Definitions
| Encoded | Alias of the type used for encoded data. |
| Result | The type returned by Ockam functions. |
Attribute Macros
| worker |