[][src]Crate neo4rs

Neo4j driver compatible with neo4j 4.x versions

#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");
    }
}

Structs

Config
Graph
Node
Path
Point2D
Point3D
Query
Relation
Row
RowStream
Txn
UnboundedRelation

Enums

Error
Version

Functions

config
query

Type Definitions

Result