summaryrefslogtreecommitdiffstats
path: root/ipc
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2022-06-28 18:16:13 +0200
committerJustus Winter <justus@sequoia-pgp.org>2022-07-05 10:35:39 +0200
commit8f39baaa16c4a5d775cadcd76cdc32639eeef1dd (patch)
treeef83694ad0252c099a027effb4611faf5b008008 /ipc
parent3175bd519b2cd83f45d40a56c79b6c09ac11da5b (diff)
ipc: Implement convenience conversions.
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 {