summaryrefslogtreecommitdiffstats
path: root/ipc
diff options
context:
space:
mode:
Diffstat (limited to 'ipc')
-rw-r--r--ipc/src/sexp.rs12
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 {