Macro dot_generator::subgraph [−][src]
macro_rules! subgraph {
() => { ... };
($id : expr) => { ... };
($i : ident $id : expr) => { ... };
($id : expr, $stmts : expr) => { ... };
($i : ident $id : expr, $stmts : expr) => { ... };
($i : ident $id : expr ; $($stmts : expr), +) => { ... };
($id : expr ; $($stmts : expr), +) => { ... };
(; $($stmts : expr), +) => { ... };
}Expand description
represents a subgraph in dot lang. #Example:
fn subgraph_test() {
use dot_generator::*;
use dot_structures::*;
assert_eq!(subgraph!(), Subgraph { id: Id::Anonymous("".to_string()), stmts: vec![] });
assert_eq!(subgraph!("abc";node!()),
Subgraph {
id: Id::Plain("abc".to_string()),
stmts: vec![stmt!(node!())],
});
}