Skip to main content

weave_graph/
lib.rs

1pub mod detect;
2pub mod graph;
3pub mod patterns;
4
5use nulid::Nulid;
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct Node {
10    pub id: Nulid,
11    pub label: String,
12    pub name: String,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct Edge {
17    pub id: Nulid,
18    pub source_id: Nulid,
19    pub target_id: Nulid,
20    pub rel_type: String,
21    pub source_urls: Vec<String>,
22}