Trait message_io::adapter::Resource[][src]

pub trait Resource: Send + Sync {
    fn source(&mut self) -> &mut dyn Source;
}

A Resourcepp can be defined as an object that can return a mutable reference to a [Source]. Source is the trait that [mio] uses to register in the poll in order to wake up asynchronously from events. Your [Remote] and [Local] entities must implement Resource`.

Required methods

fn source(&mut self) -> &mut dyn Source[src]

This is the only method required to make your element a resource. Note: Any mio network element implements Source, you probably wants to use one of them as a base for your non-blocking transport. See Source.

Loading content...

Implementors

impl Resource for message_io::adapters::tcp::LocalResource[src]

impl Resource for message_io::adapters::tcp::RemoteResource[src]

impl Resource for message_io::adapters::template::LocalResource[src]

impl Resource for message_io::adapters::template::RemoteResource[src]

impl Resource for message_io::adapters::udp::LocalResource[src]

impl Resource for message_io::adapters::udp::RemoteResource[src]

Loading content...