This crate contains a runtime-agnostic asynchronous client for graph database servers that support the Bolt protocol.
The central feature of this library is the
Client
struct, which allows
sending Bolt messages to a compatible server. Clients can be created from any type that implements
AsyncRead and
AsyncWrite.
If you want to connect to a Bolt-compatible server from your application, you probably want to use a connection pool - see bb8-bolt, deadpool-bolt, or mobc-bolt.
If you'd rather manage your own connections, an asynchronous TCP/TLS
Stream
wrapper is also available,
if you're using the tokio runtime.
See the API documentation for more details and examples.