aboutsummaryrefslogtreecommitdiffstats
path: root/mumlib/src/command.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-06-11 17:21:57 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-06-11 17:21:57 +0200
commit3cfbfe7aab14e9a33c7d4e81289de40a60f19eee (patch)
tree116a9f5104e0e414f3616b9f4c317612fddb064f /mumlib/src/command.rs
parentebb9e206701ff3c538f34c58d8e7a4d6f9f314c1 (diff)
downloadmum-3cfbfe7aab14e9a33c7d4e81289de40a60f19eee.tar.gz
doc {Message,Channel}Target
Diffstat (limited to 'mumlib/src/command.rs')
-rw-r--r--mumlib/src/command.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs
index 79bbc8b..4f4cf3a 100644
--- a/mumlib/src/command.rs
+++ b/mumlib/src/command.rs
@@ -67,12 +67,15 @@ pub enum CommandResponse {
},
}
+/// Messages sent to channels can be sent either to a named channel or the
+/// currently connected channel.
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum ChannelTarget {
- Default,
+ Current,
Named(String)
}
+/// Messages can be sent to either channels or specific users.
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum MessageTarget {
Channel(Vec<(ChannelTarget, bool)>), // (target, recursive)