sonicbot_matrix/
macros.rs

1#[macro_export]
2macro_rules! handle_these_rooms {
3    ($self:expr, $instructions:expr, $( $x:expr ),* ) => {
4        $(
5            $instructions.append(&mut instruction_generators::handle_rooms(EventArgs::new($x, $self.starting, &$self.ctrlc_handler, $self.cleanup_on_ctrlc, $self.owner.clone(), $self.prefix.clone(), $self.me.clone(), $self.get_tx(), $self.data.room_to_aliases.clone())));
6        )*
7    };
8}
9
10
11#[macro_export]
12macro_rules! sm_println {
13    ($self:expr, $t:expr, $( $x:expr ),* ) => {
14        $self.get_tx().send(format!($t  
15        $(
16            , $x
17            )*
18        )).unwrap();
19    };
20}
21