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
Bug reports and pull requests are welcome on GitHub at https://github.com/0xSiO/bolt-rs.
Donations
- XMR:
87abVq8rrb2QVDz9m63ZXeRB3efHxSWVjGisVWaeviuTU7aMNXEAi4wjoYpSzBn7vY7ikB62vRA8g8L75krFYMPs1ob5reh
License
These crates are available as open source under the terms of the MIT License, with portions of the documentation licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in
bolt-rs
by you shall be licensed as MIT, without any additional terms or conditions.