diff options
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"); |
