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.
- Config
Builder - A builder for building a configuration set for the Koibumi Bitmessage core.