mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-05-13 11:21:21 +00:00
Start writing about the architecture of the crate
This commit is contained in:
parent
671e867abf
commit
c958a12ab9
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
|
This readme along with many others will be more fleshed out the closer
|
||||||
the project gets to completion. Right now everything including the crate
|
the project gets to completion. Right now everything including the crate
|
||||||
organization is very much Work in Progress.
|
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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user