usecrate::Message;/**
* Channel caracterizing a given medium through which signals spread.
*/pubtraitChannel{/**
* Send a given message through this channel.
*/fnsend(&self, msg:&Message, time:u32);/**
* Plays a tone of the given frecuency.
*/fnplay(&self, frequency:u32, time:u32);/**
* Listens for a message in the given frecuency.
*/fnlisten(&self, frequency:u32);}