[][src]Trait splinter::transport::Transport

pub trait Transport: Send {
    fn accepts(&self, address: &str) -> bool;
fn connect(
        &mut self,
        endpoint: &str
    ) -> Result<Box<dyn Connection>, ConnectError>;
fn listen(&mut self, bind: &str) -> Result<Box<dyn Listener>, ListenError>; }

Factory-pattern based type for creating connections

Required methods

fn accepts(&self, address: &str) -> bool

Indicates whether or not a given address can be used to create a connection or listener.

fn connect(
    &mut self,
    endpoint: &str
) -> Result<Box<dyn Connection>, ConnectError>

fn listen(&mut self, bind: &str) -> Result<Box<dyn Listener>, ListenError>

Loading content...

Implementors

impl Transport for InprocTransport[src]

impl Transport for MultiTransport[src]

impl Transport for TcpTransport[src]

impl Transport for TlsTransport[src]

impl Transport for WsTransport[src]

impl Transport for ZmqTransport[src]

Loading content...