[−][src]Crate koibumi_core
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. |