Crate koibumi_core

Source
Expand description

This crate is the core library for Koibumi, an experimental Bitmessage client.

The library provides various types and methods usable to implement Bitmessage clients.

See koibumi or koibumi-sync for more about the application. See Bitmessage for more about the protocol.

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.