diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-06 22:40:00 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-06 22:40:00 -0400 |
commit | 95da8880e311d4932fd50febab6ef093e5915051 (patch) | |
tree | 72cef6b73a05e37f76f3f3d7a56ba204afa690e1 /src/agent.rs | |
parent | 8b655f36b868cb023dcdd1ff712de80a59ccbdb1 (diff) | |
download | rbw-95da8880e311d4932fd50febab6ef093e5915051.tar.gz rbw-95da8880e311d4932fd50febab6ef093e5915051.zip |
start moving to an actual cli app
Diffstat (limited to 'src/agent.rs')
-rw-r--r-- | src/agent.rs | 17 |
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 +} |