From c500b63e717261bc6cb80231936eca8f1233bc82 Mon Sep 17 00:00:00 2001 From: "Felix S. Klock II" Date: Mon, 15 Dec 2014 12:32:54 +0100 Subject: [PATCH] libgraphviz: add `label` and `escaped` ctors taking any `str::IntoMaybeOwned`. --- src/libgraphviz/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libgraphviz/lib.rs b/src/libgraphviz/lib.rs index fa048346e99..9e4b7a6a4cc 100644 --- a/src/libgraphviz/lib.rs +++ b/src/libgraphviz/lib.rs @@ -421,6 +421,14 @@ pub trait Labeller<'a,N,E> { } impl<'a> LabelText<'a> { + pub fn label>(s: S) -> LabelText<'a> { + LabelStr(s.into_cow()) + } + + pub fn escaped>(s: S) -> LabelText<'a> { + EscStr(s.into_cow()) + } + fn escape_char(c: char, mut f: F) where F: FnMut(char) { match c { // not escaping \\, since Graphviz escString needs to