snark_tool/procedure/basic_procedures/
unknown_procedure.rs1use crate::graph::undirected::UndirectedGraph;
2use crate::procedure::error::Error;
3use crate::procedure::procedure::{GraphProperties, Procedure};
4use std::result;
5
6pub type Result<T> = result::Result<T, Error>;
7
8pub struct UnknownProcedure {
9 proc_type: String,
10}
11
12impl UnknownProcedure {
13 pub fn of_type(proc_type: String) -> Self {
14 UnknownProcedure { proc_type }
15 }
16}
17
18impl<G: UndirectedGraph> Procedure<G> for UnknownProcedure {
19 fn run(&self, _graphs: &mut Vec<(G, GraphProperties)>) -> Result<()> {
20 println!("unknown procedure type: {}", self.proc_type);
21 Ok(())
22 }
23}