Communicate with Bolt-compatible graph databases in Rust! ⚡🔩
MPL-2.0 License
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.
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.
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.
A bolt-client adapter crate for the bb8 connection pool.
A bolt-client manager for the deadpool connection pool.
A bolt-client manager for the mobc connection pool.
Signed-off-by
statement in all commit messages.