8 releases (5 breaking)
0.6.0 | Nov 24, 2021 |
---|---|
0.5.2 | Mar 29, 2021 |
0.5.1 | Sep 18, 2020 |
0.5.0 | May 20, 2020 |
0.2.0 | Dec 25, 2019 |
#23 in #neo4j
350 downloads per month
Used in 7 crates
(via bolt-proto)
5KB
88 lines
bolt-rs
Overview
This project aims to provide a comprehensive set of libraries that allow for interaction with graph database servers that support the Bolt protocol, namely, Neo4j. This set of libraries allows interacting with servers supporting versions 1 through 4.4 of the protocol, which includes Neo4j 3.1 through 4.4.
bolt-proto
Contains the primitives used in the protocol. The Message
and Value
enums are of particular
importance, and are the primary units of information sent and consumed by Bolt clients/servers.
bolt-client
Contains a runtime-agnostic asynchronous client for Bolt-compatible servers, as well as an optional
tokio-based Stream
type that supports both insecure and secure TCP streams backed by
rustls.
bb8-bolt
A bolt-client adapter crate for the bb8 connection pool.
deadpool-bolt
A bolt-client manager for the deadpool connection pool.
mobc-bolt
A bolt-client manager for the mobc connection pool.
Contributing
- Contributions to this project must be submitted under the project's license.
- Contributors to this project must attest to the Developer Certificate of Origin by including a
Signed-off-by
statement in all commit messages. - All commits must have a valid digital signature.
Dependencies
~1.5MB
~35K SLoC