edge_properties/
edge_properties.rs1use gremlin_client::{GremlinClient, Map, Property};
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).outE().properties()", &[("param", &1)])?
8 .filter_map(Result::ok)
9 .map(|f| f.take::<Property>())
10 .collect::<Result<Vec<Property>, _>>()?;
11
12 println!("{:?}", results);
13
14 let results = client
15 .execute("g.V(param).outE().propertyMap()", &[("param", &1)])?
16 .filter_map(Result::ok)
17 .map(|f| f.take::<Map>())
18 .collect::<Result<Vec<Map>, _>>()?;
19
20 println!("{:?}", results);
21
22 Ok(())
23}