mobc-boltrs 0.1.1

A bolt-client adapter for the mobc connection pool
Documentation

mobc-boltrs

The mobc-boltrs crate provides an adapter from the bolt-client Neo4J client to the the mobc connection pool.

Usage

Include the following in Cargo.toml under the dependencies section:

mobc = "0.7.0"
mobc-boltrs = "0.1.0"

Then, in the project's source code, include something like the following:

let manager = BoltConnectionManager::new("localhost:7687", "localdomain", [V4_1, 0, 0, 0],
        HashMap::from_iter(vec![
            ("user_agent", "bolt-client/X.Y.Z"),
            ("scheme", "basic"),
            ("principal", "username"),
            ("credentials", "password"),
        ]),
    )
    .await?
let pool = Pool::builder().max_open(20).build(manager);
let client = pool.get().await?;

Contributing

Contributions are very welcome. See the contribution guidelines for this project for details.

License

This project is available under the MIT license. See the license file for the full text of the license.

This project reuses a substantial portion of the source code in Luc Street's bb8-bolt crate. See the license file for the MIT license statement related to the code reuse.