snark_tool/procedure/
procedure_builder.rs

1use std::collections::HashMap;
2
3use crate::graph::graph::Graph;
4use crate::procedure::procedure::{Procedure, Result};
5
6pub type ConfigMap = HashMap<String, serde_json::Value>;
7
8pub trait ProcedureBuilder<G: Graph> {
9    fn build_from_map(&self, config: ConfigMap) -> Result<Box<dyn Procedure<G>>>;
10}