Neo4j driver imlemented using bolt 4.1 specification
#Example
use neo4rs::*;
use futures::stream::*;
#[tokio::main]
async fn main() {
let uri = "127.0.0.1:7687";
let user = "neo4j";
let pass = "neo";
let graph = Graph::new(uri, user, pass).await.unwrap();
let mut result = graph.execute(
query( "CREATE (friend:Person {name: $name}) RETURN friend")
.param("name", "Mr Mark")
).await.unwrap();
while let Ok(Some(row)) = result.next().await {
let node: Node = row.get("friend").unwrap();
let name: String = node.get("name").unwrap();
assert_eq!(name, "Mr Mark");
}
}