@@ -539,7 +539,7 @@ pub fn default_options() -> Vec<RenderOption> {
539
539
540
540
/// Renders directed graph `g` into the writer `w` in DOT syntax.
541
541
/// (Simple wrapper around `render_opts` that passes a default set of options.)
542
- pub fn render < ' a , N : Clone , ' a , E : Clone , ' a , G : Labeller < ' a , N , E > , GraphWalk <' a , N , E >, W : Write >
542
+ pub fn render < ' a , N : Clone + ' a , E : Clone + ' a , G : Labeller < ' a , N , E > + GraphWalk < ' a , N , E > , W : Write >
543
543
( g : & ' a G ,
544
544
w : & mut W )
545
545
-> io:: Result < ( ) > {
@@ -549,9 +549,9 @@ pub fn render<'a, N: Clone, 'a, E: Clone, 'a, G: Labeller<'a, N, E>, GraphWalk<'
549
549
/// Renders directed graph `g` into the writer `w` in DOT syntax.
550
550
/// (Main entry point for the library.)
551
551
pub fn render_opts < ' a ,
552
- N : Clone , ' a ,
553
- E : Clone , ' a ,
554
- G : Labeller < ' a , N , E > , GraphWalk <' a , N , E >,
552
+ N : Clone + ' a ,
553
+ E : Clone + ' a ,
554
+ G : Labeller < ' a , N , E > + GraphWalk < ' a , N , E > ,
555
555
W : Write >
556
556
( g : & ' a G ,
557
557
w : & mut W ,
@@ -835,8 +835,10 @@ r#"digraph single_cyclic_node {
835
835
let labels = AllNodesLabelled ( vec ! ( "{x,y}" , "{x}" , "{y}" , "{}" ) ) ;
836
836
let r = test_input ( LabelledGraph :: new ( "hasse_diagram" ,
837
837
labels,
838
- vec ! ( edge( 0 , 1 , "" ) , edge( 0 , 2 , "" ) ,
839
- edge( 1 , 3 , "" ) , edge( 2 , 3 , "" ) ) ) ) ;
838
+ vec ! ( edge( 0 , 1 , "" ) ,
839
+ edge( 0 , 2 , "" ) ,
840
+ edge( 1 , 3 , "" ) ,
841
+ edge( 2 , 3 , "" ) ) ) ) ;
840
842
assert_eq ! ( r. unwrap( ) ,
841
843
r#"digraph hasse_diagram {
842
844
N0[label="{x,y}"];
@@ -869,8 +871,10 @@ r#"digraph hasse_diagram {
869
871
870
872
let g = LabelledGraphWithEscStrs :: new ( "syntax_tree" ,
871
873
labels,
872
- vec ! ( edge( 0 , 1 , "then" ) , edge( 0 , 2 , "else" ) ,
873
- edge( 1 , 3 , ";" ) , edge( 2 , 3 , ";" ) ) ) ;
874
+ vec ! ( edge( 0 , 1 , "then" ) ,
875
+ edge( 0 , 2 , "else" ) ,
876
+ edge( 1 , 3 , ";" ) ,
877
+ edge( 2 , 3 , ";" ) ) ) ;
874
878
875
879
render ( & g, & mut writer) . unwrap ( ) ;
876
880
let mut r = String :: new ( ) ;
0 commit comments