5 unstable releases
0.3.0 | Dec 7, 2021 |
---|---|
0.2.2 |
|
0.2.1 | Mar 29, 2021 |
0.2.0 | Sep 18, 2020 |
0.1.0 | Apr 10, 2020 |
#36 in #bolt
327 downloads per month
Used in 6 crates
(via bolt-client)
4KB
54 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