[][src]Crate gremlin_client

Experimental Rust client for Apache Tinkerpop Gremlin Server. The driver supports only the execution of raw Gremlin queries

You can use gremlin-client this lines in your Cargo.toml

[dependencies]
gremlin-client = "*"

Here it is an usage example:

    
use gremlin_client::{GremlinClient, Vertex};

fn main() -> Result<(), Box<std::error::Error>> {
   let client = GremlinClient::connect("localhost")?;

   let results = client
       .execute("g.V(param)", &[("param", &1)])?
       .filter_map(Result::ok)
       .map(|f| f.take::<Vertex>())
       .collect::<Result<Vec<Vertex>, _>>()?;

   println!("{:?}", results);

   Ok(())
}

Structs

ConnectionOptions
Edge
GResultSet
GremlinClient
IntermediateRepr
Metric
Path
Property
TraversalExplanation
TraversalMetrics
Vertex
VertexProperty

Enums

GID
GValue

Represent possible values coming from the Gremlin Server

GremlinError

Traits

ToGValue

Type Definitions

GremlinResult
List
Map