0.0.0 |
|
---|
#25 in #neo4j
2KB
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
~0.5–5MB
~15K SLoC