aboutsummaryrefslogtreecommitdiffstats
path: root/src/agent.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-06 22:40:00 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-06 22:40:00 -0400
commit95da8880e311d4932fd50febab6ef093e5915051 (patch)
tree72cef6b73a05e37f76f3f3d7a56ba204afa690e1 /src/agent.rs
parent8b655f36b868cb023dcdd1ff712de80a59ccbdb1 (diff)
downloadrbw-95da8880e311d4932fd50febab6ef093e5915051.tar.gz
rbw-95da8880e311d4932fd50febab6ef093e5915051.zip
start moving to an actual cli app
Diffstat (limited to 'src/agent.rs')
-rw-r--r--src/agent.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/agent.rs b/src/agent.rs
new file mode 100644
index 0000000..4b9ac20
--- /dev/null
+++ b/src/agent.rs
@@ -0,0 +1,17 @@
+#[derive(serde::Serialize, serde::Deserialize, Debug)]
+pub struct Message {
+ pub tty: Option<String>,
+ pub action: Action,
+}
+
+#[derive(serde::Serialize, serde::Deserialize, Debug)]
+#[serde(tag = "type")]
+pub enum Action {
+ Login,
+ Unlock,
+ Sync,
+ Decrypt { cipherstring: String },
+ // add
+ // update
+ // remove
+}