5 releases

0.2.2 Jan 31, 2022
0.2.0 Apr 5, 2021
0.1.2 Feb 23, 2021
0.1.1 Feb 23, 2021
0.1.0 Feb 23, 2021

#3 in #database-interfaces

MIT license

17KB
274 lines

mobc-boltrs

This crate is no longer being maintained. The mobc-boltrs crate is deprecated in favor of mobc-bolt.

The remainder of the README file is preserved below, for historical purposes, but this crate should no longer be used.

Usage

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

mobc = "0.7.2"
mobc-boltrs = "0.2.2"

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.

Dependencies

~13–25MB
~432K SLoC