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§
- Provides Bitmessage address types.
- Provides Bitmessage message content types.
- Provides methods to encrypt/decrypt Bitmessage messages.
- Provides encoding types for Bitmessage messages.
- Wrappers for hash functions used by the Bitmessage protocol.
- Provides a private identity of a Bitmessage message sender and a public identity of a Bitmessage message receiver.
- 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 types defined in the Bitmessage protocol.
- Bitmessage network address types.
- Object types defined in the Bitmessage protocol.
- This module contains the packet type that is the unit of communication between Bitmessage nodes, and other types.
- Functions for validating or performing the proof of work used by the Bitmessage protocol.
- Time types used by the Bitmessage protocol.
- Variable length integer and related types used by the Bitmessage protocol.
Structs§
- A set of configurations for the Koibumi Bitmessage core.
- A builder for building a configuration set for the Koibumi Bitmessage core.