[][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.