[−][src]Crate cjdns_core
Entities operated by CJDNS.
Modules
schemes | Well-known encoding schemes |
splice | Routing label splice/unsplice routines. |
Structs
EncodingScheme | Encoding scheme - an iterable list of scheme forms. |
EncodingSchemeForm | A form of an encoding scheme. Form is used as follows to encode a director: |
PathHop | An intermediate node in a path between the two nodes. |
RoutingLabel | Routing label (a sequence of encoded Directors). |
Enums
EncodingSerializationError | Error returned when encoding scheme for serialization/deserialization fails |
LabelError | Label string parsing errors. |
SchemeValidationError | Error returned when scheme validation fails |
Traits
LabelBits | Describes types which can act as routing label's underlying data type. |
Functions
deserialize_scheme | Parse byte vector array (bits sequence) and transform it to encoding scheme. |
serialize_scheme | Store encoding scheme into a byte vector array (bits sequence). |
Type Definitions
DefaultRoutingLabel | A 64 bit routing label. |