[][src]Crate neo4rs

Neo4j driver imlemented using bolt 4.1 specification

#Example

use neo4rs::*;
use futures::stream::*;

pub async fn run_me() {
 let uri = "127.0.0.1:7687".to_owned();
 let user = "neo4j";
 let pass = "neo4j";
 let graph = Graph::connect(&uri, user, pass).await.unwrap();
 let mut result = graph
       .query("CREATE (friend:Person {name: $name}) RETURN friend")
       .param("name", "Mark")
       .execute()
       .await
       .unwrap();

 while let Some(row) = result.next().await {
    let node: Node = row.get("friend").unwrap();
    let name: String = node.get("name").unwrap();
    assert_eq!(name, "Mark");
 }
}

Structs

Graph
Node
Relation
Row
Txn

Enums

Error
Version

Type Definitions

Result