char/phoebe

git clone https://git.t4t.associates/char/phoebe

videogame hackerRoute messages from a source channel to a destinationb9daf95

main
468 B20 linesraw
1#[derive(Debug, Clone, Hash, PartialEq, Eq)]
2pub struct ChatReference {
3    pub service: &'static str,
4    pub id: String,
5}
6
7#[derive(Debug, Clone, PartialEq, Eq)]
8pub struct ChatMessageReference {
9    pub channel: ChatReference,
10    pub message_id: String,
11}
12
13impl ChatMessageReference {
14    pub fn new(channel: ChatReference, message_id: impl ToString) -> Self {
15        Self {
16            channel,
17            message_id: message_id.to_string(),
18        }
19    }
20}