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