blob: b828f64b1f20d56ef38ffd9c98a603346a269073 [file] [log] [blame]
use std::rc::Rc;
use std::sync::Arc;
use mio::event;
use mio::net::TcpStream;
#[test]
fn assert_event_source_implemented_for() {
fn assert_event_source<E: event::Source>() {}
assert_event_source::<Box<dyn event::Source>>();
assert_event_source::<Box<TcpStream>>();
assert_event_source::<Arc<dyn event::Source>>();
assert_event_source::<Arc<TcpStream>>();
assert_event_source::<Rc<dyn event::Source>>();
assert_event_source::<Rc<TcpStream>>();
}