Extractors for weighted and/or labeled directed edges.
object StringLabel extends LEdgeImplicits[String]
import StringLabel._
val lDi = (n1 ~+> n2)(label)
lDi match { case LDiEdge(s, t, l) => f(s, t, l) } // constructor pattern
lDi match { case s :~> t + l => f(s, t, l) } // infix op patternval lkDi = (n1 ~+#> n2)(label)
lkDi match { case s :~> t + l => f(s, t, l) }
Extractors for weighted and/or labeled directed edges.