aboutsummaryrefslogtreecommitdiff
path: root/examples/statetracker/src/command.rs
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2021-09-28 17:57:08 +0200
committerMax Audron <audron@cocaine.farm>2021-09-28 17:59:28 +0200
commit94274c55189db5daf9f51e6db5df3ea23a530876 (patch)
tree761329c33fd75ad52e294c86d51558c4d2302e42 /examples/statetracker/src/command.rs
parentstatetracker: first iteration of working rpc object (diff)
statetracker: cleanup code
Diffstat (limited to 'examples/statetracker/src/command.rs')
-rw-r--r--examples/statetracker/src/command.rs19
1 files changed, 14 insertions, 5 deletions
diff --git a/examples/statetracker/src/command.rs b/examples/statetracker/src/command.rs
index fc221c6..2d83edf 100644
--- a/examples/statetracker/src/command.rs
+++ b/examples/statetracker/src/command.rs
@@ -1,8 +1,17 @@
-use druid::Selector;
-use libquassel::message::objects::{Alias, AliasManager};
+use druid::{Selector, SingleUse};
+use libquassel::{
+ message::{
+ objects::{Alias, AliasManager},
+ SyncMessage,
+ },
+ primitive::VariantMap,
+};
pub const CONNECT: Selector = Selector::new("connect");
-pub const ADD_MESSAGE: Selector<crate::Message> = Selector::new("add_message");
+pub const ADD_MESSAGE: Selector<SingleUse<crate::Message>> = Selector::new("add_message");
-pub const ALIASMANAGER_INIT: Selector<AliasManager> = Selector::new("aliasmanager_init");
-pub const ALIASMANAGER_ADD_ALIAS: Selector<Alias> = Selector::new("aliasmanager_add_alias");
+pub const ALIASMANAGER_INIT: Selector<SingleUse<AliasManager>> = Selector::new("aliasmanager_init");
+pub const ALIASMANAGER_UPDATE: Selector<SingleUse<SyncMessage>> =
+ Selector::new("aliasmanager_update");
+pub const ALIASMANAGER_ADD_ALIAS: Selector<SingleUse<Alias>> =
+ Selector::new("aliasmanager_add_alias");