summaryrefslogtreecommitdiff
path: root/src/test/fixtures/filter.rs
blob: 84d27b0a582f1a9c76e9e2ef467bfb274fb90f26 (plain)
1
2
3
4
5
6
7
8
9
10
11
use futures::future;

use crate::{channel::Event::Created, event::Event, message::Event::Sent};

pub fn messages() -> impl FnMut(&Event) -> future::Ready<bool> {
    |event| future::ready(matches!(event, Event::Message(Sent(_))))
}

pub fn created() -> impl FnMut(&Event) -> future::Ready<bool> {
    |event| future::ready(matches!(event, Event::Channel(Created(_))))
}