5 unstable releases

0.3.0 Dec 7, 2021
0.2.2 Nov 24, 2021
0.2.1 Mar 29, 2021
0.2.0 Sep 18, 2020
0.1.0 Apr 10, 2020

#36 in #bolt

Download history 46/week @ 2024-03-11 79/week @ 2024-03-18 54/week @ 2024-03-25 90/week @ 2024-04-01 67/week @ 2024-04-08 53/week @ 2024-04-15 74/week @ 2024-04-22 72/week @ 2024-04-29 81/week @ 2024-05-06 97/week @ 2024-05-13 93/week @ 2024-05-20 73/week @ 2024-05-27 93/week @ 2024-06-03 97/week @ 2024-06-10 69/week @ 2024-06-17 65/week @ 2024-06-24

327 downloads per month
Used in 6 crates (via bolt-client)

MIT license

4KB
54 lines

bolt-rs

CI

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

crates.io Released API docs

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

crates.io Released API docs

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

crates.io Released API docs

A bolt-client adapter crate for the bb8 connection pool.

deadpool-bolt

crates.io Released API docs

A bolt-client manager for the deadpool connection pool.

mobc-bolt

crates.io Released API docs

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