mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-20 13:26:34 +00:00
Merge pull request #39 from tomaka/readme-work
Start writing about the architecture of the repository
This commit is contained in:
13
README.md
13
README.md
@ -6,3 +6,16 @@ This repository is the central place for rust development of the
|
||||
This readme along with many others will be more fleshed out the closer
|
||||
the project gets to completion. Right now everything including the crate
|
||||
organization is very much Work in Progress.
|
||||
|
||||
## General overview of the architecture
|
||||
|
||||
Architecture of the crates of this repository:
|
||||
|
||||
- `datastore`: Utility library whose API provides a key-value storage with multiple possible
|
||||
backends.
|
||||
- `libp2p-host`: Stub. Will probably get reworked or removed.
|
||||
- `libp2p-tcp-transport`: Implementation of the `Transport` trait for TCP/IP.
|
||||
- `libp2p-transport`: Contains the `Transport` trait. Will probably get reworked or removed.
|
||||
- `multistream-select`: Implementation of the `multistream-select` protocol, which is used to
|
||||
negotiate a protocol over a newly-established connection with a peer, or after a connection
|
||||
upgrade.
|
||||
|
Reference in New Issue
Block a user