gremlin-cli 0.1.0

A minimal Rust CLI for Apache TinkerPop™
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::gkey;
use crate::print;
use anyhow::Result;
use gremlin_client::Map;

pub fn fmt(map: &Map) -> Result<String> {
    Ok(format!(
        "[{}]",
        map.iter()
            .map(|(k, v)| Ok(format!("{}:{}", gkey::fmt(k), print::fmt(v)?)))
            .collect::<Result<Vec<String>>>()?
            .join(",")
    ))
}