[][src]Crate koibumi_core

This crate is the core library of an experimental Bitmessage client.

This crate provides various types and methods usable to implement Bitmessage clients.

Note that, currently, this crate can be used to implement relay clients only.

For more information, see koibumi application crate.

Modules

address

Provides Bitmessage address types.

content

Provides Bitmessage message content types.

crypto

Provides methods to encrypt/decrypt Bitmessage messages.

encoding

Provides encoding types for Bitmessage messages.

hash

Wrappers for hash functions used by the Bitmessage protocol.

identity

Provides a private identity of a Bitmessage message sender and a public identity of a Bitmessage message receiver.

io

Traits which provides the serializations into the byte sequences used by the Bitmessage network, and traits which provides the deserializations into the data types used by the Bitmessage protocol.

message

Message types defined in the Bitmessage protocol.

net

Bitmessage network address types.

object

Object types defined in the Bitmessage protocol.

packet

This module contains the packet type that is the unit of communication between Bitmessage nodes, and other types.

pow

Functions for validating or performing the proof of work used by the Bitmessage protocol.

time

Time types used by the Bitmessage protocol.

var_type

Variable length integer and related types used by the Bitmessage protocol.

Structs

Config

A set of configurations for the Koibumi Bitmessage core.

ConfigBuilder

A builder for building a configuration set for the Koibumi Bitmessage core.