diff options
-rw-r--r-- | ipc/src/sexp.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ipc/src/sexp.rs b/ipc/src/sexp.rs index 20947563..8ff75eca 100644 --- a/ipc/src/sexp.rs +++ b/ipc/src/sexp.rs @@ -429,6 +429,18 @@ impl Deref for String_ { } } +impl From<String_> for Sexp { + fn from(v: String_) -> Sexp { + Sexp::String(v) + } +} + +impl From<Vec<Sexp>> for Sexp { + fn from(v: Vec<Sexp>) -> Sexp { + Sexp::List(v) + } +} + #[cfg(test)] impl Arbitrary for String_ { fn arbitrary(g: &mut Gen) -> Self { |