caraspace 0.0.1

Drop-in replacement for std::dbg! that opens an interactive diagram of Rust values (Spytial for Rust).
Documentation
use serde::Serialize;

#[derive(Serialize, Debug)]
pub struct JsonDataInstance {
    pub atoms: Vec<IAtom>,
    pub relations: Vec<IRelation>,
}

#[derive(Serialize, Debug)]
pub struct IAtom {
    pub id: String,
    pub r#type: String,
    pub label: String,
}

#[derive(Serialize, Debug)]
pub struct ITuple {
    pub atoms: Vec<String>,
    pub types: Vec<String>,
}

#[derive(Serialize, Debug)]
pub struct IRelation {
    pub id: String,
    pub name: String,
    pub types: Vec<String>,
    pub tuples: Vec<ITuple>,
}