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
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