tawasuyu

tawasuyu/pluma

Multi-canvas authoring (bundle of bodies) + reactive notebook, in Rust, on Llimphi.

Rust 193Markdown 141TOML 663959 Definiciones

⎇ 30467600bcd9effa15e8338fb32d357c1edab660 00_unanchay/pluma/pluma-graph/LEEME.md Markdown · 19 líneas · 577 B Historia crudo

feat: pluma standalone — autoría multilienzo (haz de cuerpos) + notebook reactivo (front-door, git-dep al monorepo) 30467600b · Sergio ·

1# pluma-graph
2
3> DAG de átomos con identidad estable para [pluma](../README.md).
4
5Modelo de grafo direccional sobre los átomos: nodos = átomos, aristas = relaciones (referencia, derivación, traducción, ...). Cycles detectados pero no prohibidos (las traducciones pueden citar al original que las cita). Persistencia delegada a [`pluma-store`](../pluma-store/README.md).
6
7## API
8
9```rust
10use pluma_graph::{Grafo, Arista};
11
12let mut g = Grafo::new();
13g.conectar(a, b, Arista::Referencia);
14```
15
16## Deps
17
18- [`pluma-core`](../pluma-core/README.md)
19- `petgraph`, `uuid`, `serde`

LEEME.md

pluma-graph

DAG de átomos con identidad estable para pluma.

Modelo de grafo direccional sobre los átomos: nodos = átomos, aristas = relaciones (referencia, derivación, traducción, ...). Cycles detectados pero no prohibidos (las traducciones pueden citar al original que las cita). Persistencia delegada a pluma-store.

API

use pluma_graph::{Grafo, Arista};

let mut g = Grafo::new();
g.conectar(a, b, Arista::Referencia);

Deps