diff options
| author | Max Audron <audron@cocaine.farm> | 2021-09-28 17:57:08 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2021-09-28 18:15:50 +0200 |
| commit | e72c83710442ec57410c4a523e003fdd37d3ffd8 (patch) | |
| tree | 5760714679d446c60d326564aa6df5566fb1fdf6 /examples/statetracker/src/command.rs | |
| parent | statetracker: 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.rs | 19 |
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"); |
