6 个版本 (有重大更改)
使用旧的 Rust 2015
0.4.0 | 2017年12月6日 |
---|---|
0.3.0 | 2017年4月27日 |
0.2.0 | 2017年3月10日 |
0.1.0 | 2017年1月21日 |
0.0.2 | 2015年10月26日 |
#13 in #cypher
每月120次下载
用于 rocket_contrib
5KB
r2d2_cypher
r2d2-cypher 是一个为 r2d2 连接池设计的 rusted-cypher。
示例
extern crate r2d2;
extern crate r2d2_cypher;
use r2d2::{Config, Pool};
use r2d2_cypher::CypherConnectionManager;
pub fn main() {
let db_url = "http://neo4j:[email protected]:7474/db/data";
let manager = CypherConnectionManager{url:db_url.to_owned()};
let config = Config::builder().pool_size(5).build();
let pool = Pool::new(config, manager).unwrap();
let client = pool.clone().get().unwrap();
let result = client.cypher().exec("MATCH (n)-[r]->() RETURN n");
}
许可证
本项目遵循 MIT 许可协议。
lib.rs
:
r2d2-cypher 是一个为 r2d2 连接池设计的 rusted-cypher。
示例
extern crate r2d2;
extern crate r2d2_cypher;
use r2d2::Pool;
use r2d2_cypher::CypherConnectionManager;
pub fn main() {
let db_url = "http://neo4j:[email protected]:7474/db/data";
let manager = CypherConnectionManager{url:db_url.to_owned()};
let pool = Pool::builder().max_size(5).build(manager).unwrap();
let client = pool.clone().get().unwrap();
let result = client.cypher().exec("MATCH (n)-[r]->() RETURN n");
}
依赖项
~9–15MB
~230K SLoC