[−][src]Trait msgbus::transport::Transport
Required methods
fn name(&self) -> &'static str
fn bandwidth(&self) -> &Bandwidth
fn register(
&self,
channels: &Range<Channel>,
handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>
&self,
channels: &Range<Channel>,
handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>
fn publish(&self, ch: Channel, msg: &dyn Msg) -> Result<String, String>
Implementors
impl<'a> Transport for TransportInternal
[src]
fn name(&self) -> &'static str
[src]
fn bandwidth(&self) -> &Bandwidth
[src]
fn register(
&self,
_channels: &Range<Channel>,
_handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>
[src]
&self,
_channels: &Range<Channel>,
_handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>
fn publish(&self, _ch: Channel, _msg: &dyn Msg) -> Result<String, String>
[src]
impl<'a> Transport for TransportLocal
[src]
fn name(&self) -> &'static str
[src]
fn bandwidth(&self) -> &Bandwidth
[src]
fn register(
&self,
_channels: &Range<Channel>,
_handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>
[src]
&self,
_channels: &Range<Channel>,
_handler: fn(_: Channel, _: &dyn Msg) -> Result<String, String>
) -> Result<String, String>