Skip to content
This repository has been archived by the owner on Dec 11, 2023. It is now read-only.
/ rust-libp2p-pubsub Public archive

An alternative implementation of rust-libp2p pubsub protocols

License

Notifications You must be signed in to change notification settings

LNSD/rust-libp2p-pubsub

Repository files navigation

rust-libp2p-pubsub

Crates.io License ci codecov

This is an alternative implementation of rust-libp2p's pubsub protocols.

Warning This is a work in progress and is not ready for production use.

Protocol frame format

The Buf CLI is used to manage the protobuf files and generate the rust code. The code generation is performed by the build.rs script and is run automatically when building the project.

Supported Rust Versions

This repository is built against the latest stable release. The minimum supported version is 1.66. The current version is not guaranteed to build on Rust versions earlier than the minimum supported version.

This project follows the same compiler support policies as the Tokio ecosystem. The current stable Rust compiler and the three most recent minor versions before it will always be supported. For example, if the current stable compiler version is 1.69, the minimum supported version will not be increased past 1.66, three minor versions prior. Increasing the minimum supported compiler version is not considered a semantic versioning breaking change as long as doing so complies with this policy.

Contributing

See CONTRIBUTING.md for more information about contributing to this project.

License

Licensed under Apache License, Version 2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.