1use gremlin_client::{GremlinClient, Vertex};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let client = GremlinClient::connect("localhost")?;
5
6 let results = client
7 .execute("g.V(param)", &[("param", &1)])?
8 .filter_map(Result::ok)
9 .map(|f| f.take::<Vertex>())
10 .collect::<Result<Vec<Vertex>, _>>()?;
11
12 println!("Vertex count: {}", results.len());
13
14 let vertex = &results[0];
15
16 println!(
17 "Vertex with id: [{}] and label: [{}]",
18 vertex.id().get::<i64>()?,
19 vertex.label()
20 );
21
22 Ok(())
23}